問題タブ [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.
java - org.apache.commons.mail.MultiPartEmail は本文が空のメールを送信します
メールの送信 org.apache.commons.mail.MultiPartEmail.send() は、本文が空のメールを送信します。commons-email 1.2、1.3.1、1.3.3 で試しました。Java 1.7.0_55 は、空の電子メール本文の原因となった最も古いバージョンです。
java - 送信者の電子メール アドレスを Apache commons 電子メールの名前に置き換えます
電子メールを送信するときに、電子メール アドレスの代わりに送信者の名前を表示する方法はありますか?
これは私が現在やっていることです:
そこで、「testemail@test.ch」を名前に置き換えたいと思います。
ありがとう、
php - 電子メールに機能リンクを表示しますか?
Apache Commons Email ライブラリを使用して、J2EE アプリから電子メールを送信しようとしています。これらのメールにはいくつかのリンクが含まれている必要があるため、HTML テンプレートを開発しましたが、奇妙な問題に直面しています :
HTML テンプレートに が含まれている<a href="http://www.somelink.com">myLink</a>
場合、出力 URL はhttp://x9hy.mjt.lu/link/x9hy/vmpjsly/1/SEEMS-LIKE-A-VERY-LONG-HASHのようになります。クリックするとhttp://www.somelink.comにリダイレクトされますが、上司のくだらないメール クライアントは例外です...
リンクを<a href="www.somelink.com">myLink</a>
(なしhttp://
) に変更しようとしましたが、URL は正常に見えます。www.somelink.com の前に が付く Mac クライアント (Ipad、Macbook、Iphones) は例外でx-apple-msg-load://
、これによりリンクが壊れます。
PHP スクリプトから PHPMailer からメールを送信しようとしましたが、同じ問題が発生しました...
問題の原因がよくわかりません。助けてください。それは私の SMTP ホストの機能でしょうか?
助けてくれてありがとう。
java - Apache Commons 電子メール ライブラリを使用して Java で電子メールを送信中にエラーが発生しました
Apache Commons ライブラリを使用してメールを送信しようとしていました。しかし、それは私に言うエラーを与えます
email.setAuthenticator 関数で「setAuthenticator(Authenticator) のタイプが間違っています。」
これが私のコードです。なぜこのエラーが発生するのかわかりません。
java - Apache Commons Mail を使用してメールが送信されない
メールの送信には、バージョン 1.3.3 の Apache Commons Mail を使用しています。私はもう試した
- Apache メール バージョンの変更
- telnet smtp.gmail.com 587 を使用して接続をテストします (動作するため、ファイアウォールについてではありません)。
- さまざまなポートで試す
- SSL / TSLを設定し、他の方法を試しました
- IMAP、POPを有効にするようにGmailを設定しました
しかし、それでもメールは送信されません。
これは私が持っていたデバッグメッセージであり、解決策をグーグルで検索しましたが、私が抱えている問題を解決するものはありません
以下の私のコード、
java - commons-email HTML メッセージの問題
うまくいけば、簡単なものです。
基本的に、Apache commons email v1.3.3 を使用しており、HTML 形式のメールを送信しようとしています。ユーザーガイドに従ってこれを行いましたが、受信した電子メールは、表示するクライアントで HTML に解決されず、すべて HTML をサポートしています..
基本的にそれを送信するコードのスニペットは次のとおりです。
今、htmlがこれであるとしましょう:
<html>some text in html <p> blah blah blah </html>
上記のように、プレーンテキストコンテンツを受信しています。
誰かが私が欠けているものを強調してもらえますか?
ありがとう、
編集:
デバッグ機能を使用すると、コンテンツ タイプがプレーン/テキストのままであることがわかります。私の問題を解決するために、代わりにこれを行いました:
email.setContent(htmlMsg, EmailConstants.TEXT_HTML);
java - ImageHtmlEmail からメール テキストを取得する
apache commons メール、具体的には ImageHtmlEmail を使用しています。送信されたすべての電子メールを、送信されるとおりにログに記録したいと考えています。完璧な世界では、すべてのヘッダーやその他の情報を含めて、sendmail に貼り付けることができます。
これは主に、text/html ではなく text/plain として表示されるという問題をトラブルシューティングするためのものですが、システムが送信した内容を正確に記録してログに保存しておくと便利だからです。
つまり、本質的には、夢は ImageHtmlEmail を受け取り、文字列を返す関数です。自分で文字列にレンダリングできることはわかっていますが、実際にキャプチャしたいライブラリ関数で行われていることはすべてバイパスしています。BuildMimeMessage を試してから getMimeMessage を試しましたが、これはおそらく正しい最初のステップだと思いますが、mimemessage を文字列に変換する方法の問題が残ります。
java - メール送信時の SSL または TLS
gmail アカウントを使用して、Java アプリケーションから電子メールを送信したいと考えています。apache-commons-email 1.4 を使用しています。次のコードがあります
このコードは正常に動作します。私の質問は、SSL と TLS のどちらを使用するのが良いですか? 併用できますか?
Web検索からわかるように、それらはほとんど同じですが、SSLは接続の開始時に自動的に暗号化を開始し、TLSはそうではありません. では、SSL の方が安全であるということでしょうか?