Java - mandar mail con javax.mail

   
Vista:

mandar mail con javax.mail

Publicado por raquelota (2 intervenciones) el 05/10/2009 10:16:31
Hola
Estoy realizando un proyecto y me gustaría que al declarar un usuario en la aplicación le mandara un correo electrónico confirmádo el alta y con su identificador de usaurio.
Para ello é creado un cuenta destino myproyecto@gmail.com la cual quisiera que fuera el origen del correo electrónico.

Para ello é importado en mi aplicación las librerías (no se cual necesito)
mail-impl.jar
mail-1.4.2-sourcer.jar

Además é incluido una clase cn el siguiente código

import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

import javax.wsdl.Message;
import org.apache.axis.session.Session;

public class Mail{



public static void sendMail(String textoMensaje,String direccion,String asunto) throws MessagingException{

// Definimos el objeto session poniendo en el objeto Properties el servidor de correo saliente
Properties props = new Properties();
props.put("mail.smtp.host", XXXXXXXX);
props.put("mail.smtp.auth", "true");
props.put("mail.debug", XXXXXXXXXXXXX);
Session session = Session.getInstance(props, auth);

Message message = new MimeMessage(session);

// From
message.setFrom(new InternetAddress(Configuration.getConfig().getProperty("SMTP_FROM")));

// Asunto
message.setSubject(asunto);
message.setSentDate(new Date());

// Cuerpo del mensaje
Multipart multipart = new MimeMultipart();
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setText(textoMensaje);
multipart.addBodyPart(messageBodyPart);

message.addRecipient(Message.RecipientType.TO, new InternetAddress(direccion));

// Ponemos todas las partes en el mensaje
message.setContent(multipart);

// Se envia el mensaje
Transport.send(message);
}
}

Los problemas que tengo son:
- me dice que javax.mail no existe, que pasa no son las librerías?
-que debo poner en
props.put("mail.smtp.host", XXXXXXXX);
props.put("mail.debug", XXXXXXXXXXXXX);

gracias.Necesito algo más para mandar correo electrónicos.
espero vuestra ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:mandar mail con javax.mail

Publicado por unejemplo (1 intervención) el 05/10/2009 10:20:58
http://www.chuidiang.com/java/herramientas/javamail/enviar-correo-javamail.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar