String username=request.getParameter("login");
String password=request.getParameter("mot de passe");
Session session2=Session.getInstance(System.getProperties(),null);
Magasin store=session2.getStore("pop3"); |
essayer{
store.connect(hôte,nom d'utilisateur+"%nyist.net", mot de passe);
}
catch(javax.mail.AuthenticationFailedException e)
{content="Le nom d'utilisateur et le mot de passe ne correspondent pas";} |
store.connect("nyist.net",-1,request.getParameter("nom d'utilisateur")+"%nyist.net",request
.getParameter("mot de passe")); |
Dossier dossier = store.getFolder("INBOX");
Dossier.open (Dossier.READ_WRITE);
Message message[]=dossier.getMessages();
FetchProfile fp=nouveau FetchProfile();
fp.add(FetchProfile.Item.ENVELOPE);
fp.add(FetchProfile.Item.FLAGS);
fp.add("X-Mailer");
dossier.fetch(message,fp); |
Chaîne contentbody=""; Objet o=message[j].getContent(); |
si (message[j].isMimeType("text/plain"))
{
contentbody=(String)+"</td>";
StringBuffer buf=new StringBuffer(contentbody.length()+6);
char ch=' ';
for(int p=0;p<contentbody.length();p++)//Si une nouvelle ligne est rencontrée, convertissez-la en <br>
{ch=contentbody.charAt(p);
if(ch=='n')buf.append("<br>");
sinon buf.append(ch);
}
contentbody=buf.toString();
} |
sinon si (message[j].isMimeType("text/html"))
contentbody=(String)o+"</td>"; |
Chaîne hôte = "nyist.net" ;
Chaîne de = request.getParameter("from");
Chaîne à = request.getParameter("à");
String subject = request.getParameter("subject");
Contenu de la chaîne = request.getParameter("content");
Propriétés props = System.getProperties();
//Définissez le service de messagerie props.put("mail.smtp.host", host);
Session session2 =Session.getInstance(props, null); |
Message MimeMessage = nouveau MimeMessage (session2); message.setFrom (nouvelle adresse Internet (de)); message.addRecipient(Message.RecipientType.TO,new InternetAddress(to)); message.setSubject(sujet); message.setSentDate(new Date()); // crée la partie message MimeBodyPart messageBodyPart =new MimeBodyPart(); |
messageBodyPart.setText(content); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); |
pour (int i=0;i<mySmartUpload.getFiles().getCount();i++)
{
com.jspsmart.upload.File monFichier = monSmartUpload.getFiles().getFile(i);
si (!myFile.isMissing()) {
monFichier.saveAs("/upload/" + monFichier.getFileName());
compte++;
} |
pour(int i=0;request.getParameter("file"+i)!=null;i++)
{
messageBodyPart = new MimeBodyPart();
Fichier file=new File("/home/mengyu/ROOT/upload/",request.getParameter("file"+i));
Source DataSource = nouveau FileDataSource (fichier);
messageBodyPart.setDataHandler (nouveau DataHandler (source));
messageBodyPart.setFileName(request.getParameter("file"+i));
multipart.addBodyPart(messageBodyPart);
}
// Mettre les pièces dans le message
message.setContent(multipart); |
Transport.send(message); |
Dossier dossier=store.getFolder("INBOX");
dossier.open(Dossier.READ_WRITE);
Message message[]=dossier.getMessages();
String msg[]=request.getParameterValues("msg");
pour(int i=0,n=msg.length;i<n;i++)
message[Double.valueOf(msg[i]).intValue()].setFlag(Flags.Flag.DELETED,true);
dossier.close(true); |
//Ajouter userRuntime.getRuntime().exec("/home/vpopmail/bin/vadduser"+request.getParameter("user
nom")+"@nyist.net "+request.getParameter("passwd"));
//Supprimer userRuntime.getRuntime().exec("/home/vpopmail/bin/vdeluser"+request.getParameter("user
nom")+"@nyist.net");
//Modifier le mot de passe utilisateur Runtime.getRuntime().exec("/home/vpopmail/bin/vpasswd"+request.getParameter("usern
ame")+"@nyist.net "+request.getParameter("passwd")); |