使用163发送邮件的时候 老是报错 请问为什么啊

[复制链接]
查看11 | 回复0 | 2021-1-27 05:14:23 | 显示全部楼层 |阅读模式
报错信息:
com.sun.mail.smtp.SMTPSendFailedException:554DT:SPM163smtp2,DNGowACX_JwWysNYCwOsAQ--.10077S21489226262,pleaseseehttp://mail.163.com/help/help_spam_16.htm?ip=112.97.57.1&hostid=smtp2&time=1489226262
原文代码:
packagemail.test;

importjava.util.Properties;
importjavax.mail.Address;
importjavax.mail.Session;
importjavax.mail.Transport;
importjavax.mail.internet.InternetAddress;
importjavax.mail.internet.MimeMessage;
importjavax.mail.internet.MimeMessage.RecipientType;
importorg.junit.Test;
publicclassMail01Test{
@Test
publicvoidtestMail()throwsException{
Propertiesprops=newProperties();
props.setProperty("mail.smtp.host","smtp.163.com");//设置主机地址:smtp.sina.comsmtp.qq.comsmtp.126.com
props.setProperty("mail.smtp.auth","true");//设置需要验证
//创建一个Session
Sessionsession=Session.getInstance(props);
session.setDebug(true);//显示出SMTP协议通信的过程
//创建一个邮件的消息对象
MimeMessagemessage=newMimeMessage(session);
//设置邮件的发送者
AddressfromAddr=newInternetAddress("[email protected]");
message.setFrom(fromAddr);
//设置邮件的接收者To:直接发送CC抄送BCC密送
AddresstoAddr=newInternetAddress("[email protected]");
message.setRecipient(RecipientType.TO,toAddr);
//设置邮件的主题
message.setSubject("第一次邮件开发");
//设置邮件的内容
message.setText("HelloSir....");
//准备发送,获得一部火箭
Transporttransport=session.getTransport("smtp");
//指定发送目标
transport.connect("smtp.163.com","13408874237","1314520kiss");
//发送
transport.sendMessage(message,message.getAllRecipients());
//关闭连接
transport.close();

}
}

分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行