独自ドメインのメールが 2 つあります。1 つはドメインで構成され、もう 1 つはgmail
(admin.google.com) で構成されます。
私のコード
HtmlEmail htmlEmail = new HtmlEmail();
htmlEmail.setHostName("mydomain.com");
htmlEmail.setSmtpPort(587);
htmlEmail.setAuthenticator(new DefaultAuthenticator(
"enquiry@mydomain.com", "password"));
htmlEmail.setFrom("enquiry@mydomain.com", " Enquiry");
htmlEmail.setSubject("New Enquiry");
htmlEmail.setHtmlMsg("My message");
htmlEmail.addTo("info@mydomain.com");
htmlEmail.send();
ドメインで構成された電子メール (enquiry@mydomain.com) から gmail で構成された電子メール (info@mydomain.com) にメールを送信すると、次のエラーが表示されます。
org.apache.commons.mail.EmailException: 次のサーバーへの電子メールの送信に失敗しました: mydomain.com:587
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1421)
at org.apache.commons. mail.Email.send(Email.java:1448)
で com.myproject.test.HomeController.sendEmail(HomeController.java:153) で sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) で sun.reflect.NativeMethodAccessorImpl.invoke( java.lang.reflect.Method.invoke(不明なソース)
の sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース)
org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:213) で org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126) で org.springframework.web.servlet .mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617) org.springframework.web.servlet .mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578) org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) org.springframework.web.servlet.DispatcherServlet .org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) の doDispatch(DispatcherServlet.java:923) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) の org.springframework .web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) で javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725) で
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) での concurrent.ThreadPoolExecutor$Worker.run(不明なソース) java.lang.Thread.run(不明なソース) での原因: javax .mail.SendFailedException: 無効なアドレス。ネストされた例外は次のとおりです: com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 : 受信者アドレスが拒否されました: com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1949) の仮想エイリアス テーブルでユーザーが不明です com org. apache.commons.mail.Email.sendMimeMessage(Email.java:1411) ... 39 以上 原因: com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1: 受信者アドレスが拒否されました: