SMTPSendFailedException:554 DT:SPM 163問題解決
5969 ワード
今日springbootがメールを持っているプラグインをテストして、生成したばかりの163チェックコードで、環境を構成して、具体的なコードは以下のコードの実現を実現します
propertiesファイルの構成は次のとおりです.
そしてテストクラスを走っている間に554を間違えました.以下の図です.
そしてヒントに従ってhttp://mail.163.com/help/help_spam_16.htm?ip=58.32.8.46&hostid=smtp8&time=1543557942の情報、発見554
•554 DT:SPMが送信するメールの内容には、許可されていない情報が含まれているか、システムによってスパムとして認識されている.ユーザーがウイルスや迷惑メールを送信しているかどうかを確認してください.
それから私は自分の注釈を見て、敏感な情報が含まれていないことを発見して、それからアカウントを変えてこのアカウントを交換する前に登録したことがあって、当日の申請の許可コードではありません.
だからこの問題は翌日になってからやってみればいいはずです.
@Autowired
private JavaMailSenderImpl javaMailSender;
@Override
public void sendMail(String title,String content){
SimpleMailMessage message = new SimpleMailMessage();
message.setSubject(title);
message.setText(content);
message.setFrom("[email protected]");
message.setTo("[email protected]");
javaMailSender.send(message);
}
propertiesファイルの構成は次のとおりです.
#
spring.mail.username=***@163.com
#
spring.mail.password=*******
spring.mail.host=smtp.163.com
spring.mail.protocol=smtp
spring.mail.properties.mail.smtp.ssl.enable=true
@Test
public void hello(){
helloController.sendMail(" "," 。。。");
}
そしてテストクラスを走っている間に554を間違えました.以下の図です.
com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM 163 smtp8,DMCowAAHykA10wBcJuyiCg--.59524S2 1543557942,please see http://mail.163.com/help/help_spam_16.htm?ip=58.32.8.46&hostid=smtp8&time=1543557942
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2358)
at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:2110)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1316)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:462)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:321)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:310)
at com.hm.service.impl.HelloServiceImpl.sendMail(HelloServiceImpl.java:42)
at com.hm.controller.HelloController.sendMail(HelloController.java:84)
at com.hm.controller.HelloController$$FastClassBySpringCGLIB$$927db678.invoke()
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
そしてヒントに従ってhttp://mail.163.com/help/help_spam_16.htm?ip=58.32.8.46&hostid=smtp8&time=1543557942の情報、発見554
•554 DT:SPMが送信するメールの内容には、許可されていない情報が含まれているか、システムによってスパムとして認識されている.ユーザーがウイルスや迷惑メールを送信しているかどうかを確認してください.
それから私は自分の注釈を見て、敏感な情報が含まれていないことを発見して、それからアカウントを変えてこのアカウントを交換する前に登録したことがあって、当日の申請の許可コードではありません.
だからこの問題は翌日になってからやってみればいいはずです.