Estoy intentando enviar correo a mis amigos a través de mi aplicación Java Mail. Puedo hacerlo con éxito, sin embargo, la columna del destinatario en el buzón muestra la dirección de correo electrónico completa en lugar del nombre del remitente. Intenté cambiar varios parámetros, pero el buzón mostraría la dirección de correo electrónico completa en lugar del nombre del remitente.La dirección del remitente de correo Java se muestra en lugar de su nombre
utilizando este método para enviar el mensaje:
public void send(String key){
String to=key;
String from="mygmailid";
String subject="wassp";
String text="Hello";
Properties props=new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.user", "myname");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
Session mailSession=Session.getDefaultInstance(props);
Message simpleMessage=new MimeMessage(mailSession);
InternetAddress fromAddress=null;
InternetAddress toAddress=null;
try{
fromAddress=new InternetAddress(from);
toAddress=new InternetAddress(to);
}
catch(AddressException e){
e.printStackTrace();
}
try{
simpleMessage.setFrom(fromAddress);
simpleMessage.setRecipient(RecipientType.TO,toAddress);
simpleMessage.setSubject(subject);
simpleMessage.setText(text);
transport.connect("smtp.gmail.com",465, "[email protected]", "mygmailpassword");
transport.sendMessage(simpleMessage, simpleMessage.getAllRecipients());
transport.close();
}
catch(MessagingException e){
e.printStackTrace();
}
}
Estoy llamando a este método como:
public static void main(String[] args) {
MailSender mailer=new MailSender();
mailer.send("[email protected]");
}
Si bien esto puede teóricamente responder a la pregunta, no es realmente una buena respuesta, ya que no enseña el OP. En cambio, ofrece una solución alternativa sin explicación. Esto generalmente llevará a que OP no aprenda, y que vuelva para hacer una nueva pregunta cuando ocurre un problema similar. ¿Te importaría agregar alguna explicación? – Vogel612