高手请帮我看看代码,邮件发布出去
发送异常
com.sun.mail.smtp.SMTPSendFailedException: 550 ???§±????¨
代码如下:
import java.util.Properties;import javax.mail.*;
import javax.mail.internet.*;
public class SendMail { /**
 * @param args
 * @throws MessagingException 
 */
public static void main(String[] args) {
//
Properties properties = System.getProperties();
//设置smtp主机
properties.put("mail.smtp.host", "smtp.126.com");
properties.put("mail.smtp.uer","ldb0712");
properties.put("mail.smtp.password", "wobushibushibao");
//
Session session = Session.getDefaultInstance(properties, new MyAuthenticator());
MimeMessage message = new MimeMessage(session);
//设置邮件内容
try {
message.setText("abc");
} catch (MessagingException e) {
System.out.println("设置内容出错");
e.printStackTrace();
}
//设置邮件标题
try {
message.setSubject("123");
} catch (MessagingException e) {
System.out.println("设置主题出错");
e.printStackTrace();
}
//设置发件人
try {
message.setFrom(new InternetAddress("[email protected]"));
} catch (AddressException e) {
System.out.println("发件人地址错误");
e.printStackTrace();
} catch (MessagingException e) {
System.out.println("消息对象错误");
e.printStackTrace();
}
//设置收件人
try {
message.addRecipient(Message.RecipientType.TO, new InternetAddress("[email protected]"));
} catch (AddressException e) {
System.out.println("设置收件人错误");
e.printStackTrace();
} catch (MessagingException e) {
System.out.println("消息对象错误");
e.printStackTrace();
}
//发送邮件
try {
Transport.send(message);
} catch (MessagingException e) {
System.out.println("发送异常");
e.printStackTrace();
}
}}
import javax.mail.*;public class MyAuthenticator extends Authenticator{
public PasswordAuthentication getPasswordAuthentication(){
String username = "ldb0712";
String password = "wobushibushibao";
return new PasswordAuthentication(username,password);
}
}