問題タブ [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.

0 投票する
2 に答える
1672 参照

java - Java を使用して PDF が添付された HTML メールを送信する

Java で電子メールを送信しようとしています。Apache Commons 電子メール ライブラリを使用しています。

本文が HTML で添付ファイルが PDF (または任意のファイル形式) のメールを送信できません。

EmailAttachment() を使用して HtmlEmail オブジェクトに追加すると、メールに 2 つの添付ファイルがあるように見えます。1 つ目は HTML 用、2 つ目は PDF 用です。

それを行う方法はありますか?

どうもありがとうございました!

0 投票する
1 に答える
213 参照

java - smtp ポート 25 を 2 回目に接続する方法は?

Web アプリケーションでメールを送信するためにApache commons メールを使用しています。私の Web アプリケーションは Tomcat でホストされています。サーバーの起動後、初めてメールを送信しようとしたとき。メールを送信できます。しかし、その後、2回目に試みたとき、 SMTP に接続していませんport 25

を使用することで、 の後に接続を閉じるsetDebug(true);ことがわかりました。emailObj.send()そのため、次回は接続できませんでした。

問題を解決するにはどうすればよいですか?

0 投票する
3 に答える
10691 参照

java - Apache Commons Email の文字セットをどのように変更しますか?

私は Apache Commons 電子メールを使用してクライアントに電子メールを送信していますが、'Semana da Computação' (ポルトガル語 BR) というクライアントがありますが、'Semana da Computaã§ão' になります。コードを変更しようとしましたが、何も機能しません:

何か案は?名前が正しく表示されないのはなぜですか?どうすれば修正できますか?

0 投票する
1 に答える
1776 参照

java - HtmlEmail が HTML を正しくレンダリングしない (apache commons)

誰かが私に足りないものを見つけてくれることを願っています。Java アプリケーション内で単純な HTML メールを送信しようとしています。メール ライブラリとして commons-mail 1.1 (maven 経由) を使用しています。

私が使用しているコードは次のとおりです。

メールを受信して​​いますが、このようにフォーマットされています。サブジェクトがないことにも注意してください。ただし、コードで明らかにサブジェクトを指定しました。

ここで何が間違っているのかわかりません。私はgmail経由で送信するように切り替えました-そしてそれは送信しました、それはまったく同じようにフォーマットしました. 生のメッセージを表示すると、

どんな考えでも大歓迎です。

乾杯

0 投票する
2 に答える
4834 参照

java - ApacheCommonsEmailおよびUTF-8

Apache Commons Emailで生成されたEメールのエンコーディングをUTF-8にどのように変更しますか?受信者の言語に応じて生成したメールを送信したいので、日本語とロシア語を考慮する必要があります。Email.setCharset問題は、Emailクラスがメソッドに渡すことができるUTF-8定数を提案していないことです。どんな手掛かり?

0 投票する
2 に答える
4194 参照

java - Apache Commons 電子メールと SMTP 接続の再利用

現在、Commons Emailを使用して電子メール メッセージを送信していますが、送信された電子メール間で smtp 接続を共有する方法を見つけることができませんでした。次のようなコードがあります。

これは非常に読みやすいですが、大量のメッセージを処理すると遅くなります。これは、メッセージごとに再接続するオーバーヘッドだと思います。そのため、次のコードでプロファイリングしたところ、トランスポートを再利用すると約 3 倍高速になることがわかりました。

Commons Email で複数の電子メール送信に SMTP 接続を再利用する方法があるかどうか疑問に思っていましたか? 私は Commons Email API の方が気に入っていますが、パフォーマンスはちょっと痛いです。

ありがとう、身代金

0 投票する
1 に答える
11106 参照

java - CommonsEメールのストリームとして添付ファイルを追加する

WebアプリケーションでApacheCommonsEmail使用していますが、正常に動作します。

添付ファイルでドキュメントを送信する必要があるので、いくつかの問題に直面しています。データベースから(BLOBとして)ファイルを取得し、添付ファイルとして追加する必要があります。Commons Emailはストリームの添付をサポートしておらず、パスからファイルを取得するだけのようです。

ここでのベストプラクティスを知る必要がありますか?

  1. Commons Emailで正常に機能するように、ファイルをディレクトリ構造にも保存する必要がありますか?、または、
  2. ストリーミングされたコンテンツ自体を使用して添付ファイルとして追加する方法はありますか?
0 投票する
3 に答える
3347 参照

java - Apache Commons Email で gmail 経由でメールを送信できません。

Apache Commons Email で gmail 経由でメールを送信できません。何が問題ですか?

エラー:

0 投票する
2 に答える
611 参照

java - Java:ApacheCommonsメールに関する質問

Apache commonsEmailAPIを使用してメールを送信しようとしています。

SMTPサーバーとしてhMailServerをインストールし、ドメインtest.comを作成しました。ユーザー「user1」を追加しました。

以下のコードを使ってメールを送ってみました

私のプログラムを実行すると、「メールが送信されました!」と出力されます。約30分経ちましたが、受信トレイにメールが届きません。

足りないものはありますか?ネットワークの問題による遅延はありますか?

アップデート:

診断を実行し、以下の詳細を取得しました。

ここに画像の説明を入力してください

問題はアウトバウンドポートにあるのではないかと思います。

誰かが私が何が悪いのかを理解するのを手伝ってもらえますか?

0 投票する
2 に答える
858 参照

java - Apache Commons Mail でバウンス アドレスを設定する

Apache Commons を使用して電子メールを送信するには、次のコードがあります。

しかし、バウンスは機能しません。メッセージを認証した当事者 (この例では SMTP_AUTH_USER) にバウンスを送信します。では、どうすれば適切にバウンドさせることができますか?