問題タブ [apache-commons-email]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
email - Apache Commons 電子メールは「通常の gmail」で動作しますが、「Gmail for work」では動作しませんか?
こんにちは、次のコードを使用して電子メールを送信しています。
これで、「通常の」gmail アドレスを使用してこの関数を呼び出すと機能します。
したがって、上記は機能します。しかし、Gmail for Business に移行しようとして、メール アドレス "me@mycompany.com" (Gmail に接続されている) を作成しようとすると、認証エラーが発生します。
このエラーが表示されます:
Google Apps コンソールで何かを設定する必要があると思われますが、どこから情報を探し始めればよいかさえわかりません。
誰でも助けることができますか?ありがとう。
java - Apache commonsメール例外..受信者アドレスが拒否されました:仮想エイリアステーブルでユーザーが不明です
独自ドメインのメールが 2 つあります。1 つはドメインで構成され、もう 1 つはgmail
(admin.google.com) で構成されます。
私のコード
ドメインで構成された電子メール (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: 受信者アドレスが拒否されました:
smtp - SMTP を使用している場合、メールが送信済みフォルダーに保存されない
メールの目的で、ユーザー アプリケーションで Apache Commons Email を使用しています。手紙はうまく送信され、クライアントはそれを受け取ります。問題は、送信された電子メールがサーバーの送信済みフォルダーに保存されないことです。私のコード:
それは電子メール smtp プロバイダーの問題ですか、それとも私のコードの問題ですか?
java - Apache メールを使用して電子メールを送信すると、送信済みフォルダーに保存されません
Apache Commons Mail ライブラリを使用して電子メールを送信しています (単純な SMTP 電子メールの例を使用)。
電子メールは、有名なプロバイダーの 1 つを使用して送信されます (例として yahoo を使用しました)。メールは正常に送信されました。しかし、yahoo アカウントにログインすると、送信済みフォルダーにメールが表示されません。
電子メールが送信済みフォルダーに確実に保存されるようにするために、フラグを有効にする必要があるか、コーディングする必要がありますか?
手伝ってください。ありがとうございました
java - Apache Commons Mail でソケットを TLS に変換できませんでした
Apache Commons Mail を使用して SMTP サーバーに接続する際に問題があります。あらゆることを試しましたが、オンラインで見つけられるのは Java Mail だけです。これは私のエラーです:
原因: javax.mail.MessagingException: ソケットを TLS に変換できませんでした。ネストされた例外は次のとおりです: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX パスの構築に失敗しました: sun.security.provider.certpath.SunCertPathBuilderException: 要求されたターゲットへの有効な証明書パスが見つかりません
props.put("mail.smtp.ssl.trust", "smtp.gmail.com");
たとえば、Java Mail で問題を解決できることがわかりましたが、Apache Commons では同等のコマンドを使用できません。