String nombre de usuario=request.getParameter("iniciar sesión");
Contraseña de cadena = request.getParameter ("contraseña");
Sesión sesión2=Session.getInstance(System.getProperties(),null);
Tienda tienda=session2.getStore("pop3"); |
intentar{
store.connect(host,nombre de usuario+"%nyist.net", contraseña);
}
captura (javax.mail.AuthenticationFailedException e)
{content="El nombre de usuario y la contraseña no coinciden";} |
store.connect("nyist.net",-1,request.getParameter("nombre de usuario")+"%nyist.net",solicitud
.getParameter("contraseña")); |
Carpeta carpeta = store.getFolder("INBOX");
Carpeta.abierta (Carpeta.READ_WRITE);
Mensaje mensaje[]=folder.getMessages();
FetchProfile fp=new FetchProfile();
fp.add(FetchProfile.Item.ENVELOPE);
fp.add(FetchProfile.Item.FLAGS);
fp.add("X-Mailer");
carpeta.fetch(mensaje,fp); |
Cuerpo de contenido de cadena=""; Objeto o=mensaje[j].getContent(); |
if (mensaje[j].isMimeType("texto/sin formato"))
{
contentbody=(String)+"</td>";
StringBuffer buf=new StringBuffer(contentbody.length()+6);
char ch=' ';
for(int p=0;p<contentbody.length();p++)//Si se encuentra una nueva línea, conviértala a <br>
{ch=contentbody.charAt(p);
if(ch=='n')buf.append("<br>");
else buf.append(ch);
}
contentbody=buf.toString();
} |
de lo contrario si (mensaje[j].isMimeType("texto/html"))
contentbody=(String)o+"</td>"; |
Host de cadena = "nyist.net";
Cadena de = request.getParameter("de");
Cadena a = request.getParameter("a");
Asunto de cadena = request.getParameter("asunto");
Contenido de cadena = request.getParameter("contenido");
Accesorios de propiedades = System.getProperties();
//Configurar el servicio de correo props.put("mail.smtp.host", host);
Sesión sesión2 =Session.getInstance(props, null); |
Mensaje MimeMessage =nuevo MimeMessage(sesión2); message.setFrom(nueva dirección de Internet(de)); message.addRecipient(Message.RecipientType.TO,nueva dirección de Internet(a)); mensaje.setSubject(asunto); mensaje.setSentDate(nueva fecha()); // crear la parte del mensaje MimeBodyPart mensajeBodyPart =nueva MimeBodyPart(); |
messageBodyPart.setText(contenido); Multiparte multiparte = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); |
para (int i=0;i<mySmartUpload.getFiles().getCount();i++)
{
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
if (!myFile.isMissing()) {
myFile.saveAs("/upload/" + myFile.getFileName());
contar++;
} |
for(int i=0;request.getParameter("archivo"+i)!=null;i++)
{
messageBodyPart = nueva MimeBodyPart();
Archivo archivo=nuevo Archivo("/home/mengyu/ROOT/upload/",request.getParameter("archivo"+i));
Fuente de datos = nuevo FileDataSource (archivo);
messageBodyPart.setDataHandler (nuevo DataHandler (fuente));
messageBodyPart.setFileName(request.getParameter("archivo"+i));
multipart.addBodyPart(messageBodyPart);
}
// Poner partes en el mensaje
mensaje.setContent(multiparte); |
Transporte.enviar(mensaje); |
Carpeta carpeta=store.getFolder("INBOX");
carpeta.open(Carpeta.READ_WRITE);
Mensaje mensaje[]=folder.getMessages();
String msg[]=request.getParameterValues("msg");
para(int i=0,n=msg.length;i<n;i++)
mensaje[Double.valueOf(msg[i]).intValue()].setFlag(Flags.Flag.DELETED,true);
carpeta.cerrar (verdadero); |
//Agregar usuarioRuntime.getRuntime().exec("/home/vpopmail/bin/vadduser"+request.getParameter("usuario
nombre")+"@nyist.net "+request.getParameter("contraseña"));
//Eliminar userRuntime.getRuntime().exec("/home/vpopmail/bin/vdeluser"+request.getParameter("usuario
nombre")+"@nyist.net");
//Modificar contraseña de usuario Runtime.getRuntime().exec("/home/vpopmail/bin/vpasswd"+request.getParameter("usern
ame")+"@nyist.net "+request.getParameter("contraseña")); |