SMTPSendFailedException:554 DT:SPM 163問題解決

5969 ワード

今日springbootがメールを持っているプラグインをテストして、生成したばかりの163チェックコードで、環境を構成して、具体的なコードは以下のコードの実現を実現します
  @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が送信するメールの内容には、許可されていない情報が含まれているか、システムによってスパムとして認識されている.ユーザーがウイルスや迷惑メールを送信しているかどうかを確認してください.
それから私は自分の注釈を見て、敏感な情報が含まれていないことを発見して、それからアカウントを変えてこのアカウントを交換する前に登録したことがあって、当日の申請の許可コードではありません.
だからこの問題は翌日になってからやってみればいいはずです.