何週間も前に電子メール、ActiveMQをお勧めしました。だから私はこれについての情報を検索するが、私は完全にこれがどのように動作するのか理解していない。誰かがなぜActiveMQを使って電子メールを送信すべきか私に説明できますか?メールを送信するのになぜActiveMQを使うべきですか?
答えて
通信の故障が考えられます。 ActiveMQ
は"メッセージ"システムです - これは電子メールとは関係ありません!メッセージングシステムは、(AMQがAMQPメッセージングプロトコル上に構築された)データの信頼性の高い通信についてであり、そのような問題に対処:
- パブリッシュ/サブスクライブ
- ポイントツーポイント
- 保証配信を
JavaMailをご覧ください。
http://java.sun.com/products/javamail/FAQ.html
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
public class SimpleMail {
public static void main(String[] args) throws Exception{
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "mymail.server.org");
props.setProperty("mail.user", "emailuser");
props.setProperty("mail.password", "");
Session mailSession = Session.getDefaultInstance(props, null);
Transport transport = mailSession.getTransport();
MimeMessage message = new MimeMessage(mailSession);
message.setSubject("Testing javamail plain");
message.setContent("This is a test", "text/plain");
message.addRecipient(Message.RecipientType.TO,
new InternetAddress("[email protected]"));
transport.connect();
transport.sendMessage(message,
message.getRecipients(Message.RecipientType.TO));
transport.close();
}
}
私はあなたのSMTPエンドポイントに送信する電子メールメッセージをキューイングにAMQを使用することができると思います。これを行うには、Muleフレームワークを使用できます。
@ oxbow_lakesさんの回答があなたの状況に合っているかもしれませんが、別の可能性があります。 その理由は(ActiveMQを使用する)理由は、電子メールを送信したいクライアントアプリケーションが、ActiveMQを介して電子メールサービスアプリケーションに電子メールを送信するタスクを委任できるためです。私が見ることができる利点は、呼び出しが非同期であることです。クライアントアプリケーションは、バックグラウンドで電子メールサービスアプリケーションによって処理されるため、送信する電子メールが何百万もある場合でもブロックしません。
正確:http://stackoverflow.com/questions/2370724/using-jms-or-threadpool-to-send-email-messages – Thilo
アクティブMQは電子メールの送信とは関係ありません。アクティブなMQは、ネットワーク経由でメッセージを送信するために使用されます。電子メールを送信するには、smtpホストサーバーの詳細が必要です。
- 1. Hotmailに電子メールを送信できないのはなぜですか?
- 2. なぜSMTPサーバ経由でメールを送信できないのですか?
- 3. PHP経由でメールを送信できないのはなぜですか?
- 4. ラクダを使用してActiveMQに大きなファイルを送信する方法
- 5. sendmailを使用しているシェルスクリプトでメールを送信できないのはなぜですか?
- 6. メール機能がメールを送信しない/メールを送信するのに時間がかかりすぎる
- 7. OBIEEメールを送信するエージェントがメールを送信しない
- 8. python smtplibを使用して自分自身にメールを送信できないのはなぜですか?
- 9. どのように前に私はPDFを生成し、 のActiveMQを使用して電子メールを送信する私のアプリケーションでのActiveMQ
- 10. 電子メールを送信するemailnot送信emailnot送信emailnot送信emailnot送信emailnot送信しない電子メール を送信しない電子メール
- 11. CentOSでPerl CGIスクリプトを使用して電子メールを送信できないのはなぜですか?
- 12. 特定のメールにどのようにメールを送信するのですか?
- 13. 電子メールの送信に時間がかかるのはなぜですか?
- 14. Applescriptでメールを送信するときに送信者が正しくない
- 15. PHPMailerを使用して電子メールを送信できないのはなぜですか?
- 16. SwiftMailerが2つの電子メールを送信するのはなぜですか?
- 17. gmailでメールを送信する#10051ネットワークにアクセスできない
- 18. Google Apps Scriptで送信メールを送信できない
- 19. C#で非同期でメールを送信した後、すべてのメールを受信しなかったのはなぜですか?
- 20. Intent.createChooserなしでメールを送信する
- 21. Laravelはなぜメールを2回送信していますか?
- 22. Laravelで私の "送信元"が電子メールを送信しないのはなぜですか?
- 23. activemqは信頼できるですか?
- 24. PHPで電子メールを送信するときにメールを送信できませんでした
- 25. PHPメールでメールを送信する()
- 26. Javaメールでメールを送信する
- 27. なぜこのVBスクリプトは電子メールを送信しないのですか?
- 28. なぜこのVB.netコードは電子メールを送信しないのですか
- 29. HerokuでGmailを使用してメールを送信できない
- 30. データベースから取得した電子メールアドレスに電子メールを送信できないのはなぜですか?
私は自分のサイト上に何かをActiveMQで使用したい理由について何の説明も見当たらないので、OPの混乱はほとんど驚きではありません。 – SamB