String nomedeusuario=request.getParameter("login");
String senha=request.getParameter("senha");
Sessão session2=Session.getInstance(System.getProperties(),null);
Loja store=session2.getStore("pop3"); |
tentar{
store.connect(host,nome de usuário+"%nyist.net", senha);
}
catch(javax.mail.AuthenticationFailedException e)
{content="Nome de usuário e senha não coincidem";} |
store.connect("nyist.net",-1,request.getParameter("nome de usuário")+"%nyist.net",solicitação
.getParameter("senha")); |
Pasta pasta = store.getFolder("INBOX");
Pasta.open (Pasta.READ_WRITE);
Mensagem mensagem[]=folder.getMessages();
FetchProfile fp=new FetchProfile();
fp.add(FetchProfile.Item.ENVELOPE);
add(FetchProfile.Item.FLAGS);
fp.add("X-Mailer");
pasta.fetch(mensagem,fp); |
String contentbody=""; Objeto o=mensagem[j].getContent(); |
if (mensagem[j].isMimeType("texto/simples"))
{
contentbody=(String)+"</td>";
StringBuffer buf=new StringBuffer(contentbody.length()+6);
char ch=' ';
for(int p=0;p<contentbody.length();p++)//Se uma nova linha for encontrada, converta para <br>
{ch=contentbody.charAt(p);
if(ch=='n')buf.append("<br>");
senão buf.append(ch);
}
contentbody=buf.toString();
} |
senão if (mensagem[j].isMimeType("texto/html"))
contentbody=(String)o+"</td>"; |
String host = "nyist.net";
String de = request.getParameter("de");
String para = request.getParameter("para");
String assunto = request.getParameter("assunto");
String conteúdo = request.getParameter("conteúdo");
Propriedades adereços = System.getProperties();
//Definir o serviço de correio props.put("mail.smtp.host", host);
Sessão session2 =Session.getInstance(props, null); |
Mensagem MimeMessage =new MimeMessage(sessão2); mensagem.setFrom(novo endereço de Internet(de)); mensagem.addRecipient(Message.RecipientType.TO,new InternetAddress(to)); mensagem.setSubject(assunto); mensagem.setSentDate(nova Data()); //cria a parte da mensagem MimeBodyPart mensagemBodyPart =new MimeBodyPart(); |
mensagemBodyPart.setText(conteúdo); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); |
for (int i=0;i<mySmartUpload.getFiles().getCount();i++)
{
com.jspsmart.upload.File meuArquivo = meuSmartUpload.getFiles().getFile(i);
if (!meuArquivo.isMissing()) {
myFile.saveAs("/upload/" + myFile.getFileName());
contar++;
} |
for(int i=0;request.getParameter("arquivo"+i)!=null;i++)
{
mensagemBodyPart = new MimeBodyPart();
Arquivo arquivo=new Arquivo("/home/mengyu/ROOT/upload/",request.getParameter("arquivo"+i));
Fonte de DataSource = novo ArquivoDataSource(arquivo);
mensagemBodyPart.setDataHandler(novo DataHandler(fonte));
mensagemBodyPart.setFileName(request.getParameter("arquivo"+i));
multipart.addBodyPart(messageBodyPart);
}
//Coloque as partes na mensagem
mensagem.setContent(multiparte); |
Transporte.send(mensagem); |
Pasta pasta=store.getFolder("INBOX");
pasta.open(Pasta.READ_WRITE);
Mensagem mensagem[]=folder.getMessages();
String msg[]=request.getParameterValues("msg");
for(int i=0,n=msg.length;i<n;i++)
mensagem[Double.valueOf(msg[i]).intValue()].setFlag(Flags.Flag.DELETED,true);
pasta.close(true); |
//Adicionar userRuntime.getRuntime().exec("/home/vpopmail/bin/vadduser"+request.getParameter("user
nome")+"@nyist.net "+request.getParameter("passwd"));
//Excluir userRuntime.getRuntime().exec("/home/vpopmail/bin/vdeluser"+request.getParameter("user
nome")+"@nyist.net");
//Modificar senha do usuário Runtime.getRuntime().exec("/home/vpopmail/bin/vpasswd"+request.getParameter("usern
ame")+"@nyist.net "+request.getParameter("passwd")); |