501 correo de dirección debe ser la misma que la autorización del usuario

El correo enviado a hacer cuando el contenido ha sido vacía. Él es escribir una clase de prueba. A ver si el problema no es el servidor.

Aquí está el código

org.rtx.mail empaquetar;

java.util.Date importación;
java.util.Properties de importación;

javax.mail.Session importación;
javax.mail.Transport importación;
javax.mail.internet.InternetAddress importación;
javax.mail.internet.MimeMessage importación;
javax.mail.internet.MimeMessage.RecipientType importación;

public class Test {
privado anfitrión static String = "smtp.qq.com";
privada nombre de usuario = "[email protected]" static String;
String contraseña estática privada = "xxxxxx";
static int puerto privado = 25;

public void (String [] args) {
try {
// 3.4 destinatario
las propiedades de los apoyos = new new Properties (los);
props.put ( "el mail.smtp.host", Host);
props.put ( "mail.smtp. starttls.enable "" true ");
props.put (" mail.smtp.auth "" true ");
la reunión = Session.getDefaultInstance la sesión (los apoyos);
session.setDebug (false);
la MimeMessage la nueva MimeMessage nuevo mensaje = ( la sesión);
message.setSubject ( "mi mensaje de prueba");
// tiempo de correo 3.2
message.setSentDate (nuevo nuevo una fecha ());
// conjunto dirección del destinatario del buzón 3.3
message.setSender (nueva InternetAddress ( "1111 @ qq.com "));
message.setRecipient (RecipientType.TO, la InternetAddress nuevo nuevo (" [email protected] "));
. // 3.5 Contenido
message.setText ( "Hola, el cuerpo ha sido enviado con éxito ....!"); // simples mensajes de texto sin formato
message.saveChanges (); //保存邮件(可选)
de transporte Transporte = session.getTransport ( "smtp");
transport.connect (host, puerto, nombre de usuario, contraseña);
transport.sendMessage (mensaje, message.getAllRecipients ());
transport.close ();
System.out.println ( "发送成功");
} Catch (Exception e) {
e.printStackTrace ();
}
}
}

 

Dándose los resultados 501 de la dirección de correo debe ser la misma que la autorización del usuario

La traducción si no encuentran la dirección del remitente, compruebe el código encontrado no está ajustado para enviar e-mail

Añadir el código después de la re-creada mensaje

message.setFrom (nuevo InternetAddress ( "[email protected]"));

problemas se

Si los problemas del servidor de error, es necesario abrir el servicio SMTP QQ buzón de correo

Supongo que te gusta

Origin www.cnblogs.com/zjf6666/p/12619336.html
Recomendado
Clasificación