glassfishに配置されたJava EE 6アプリケーションを開発していますが、電子メールの送信方法に関するチュートリアルは引き続き読んでいますが、古いか複雑すぎるようです。私は、この仕様ではメールを送信するための方法がとても簡単であることを願っていました。 あなたは正しい方向に私を指すか、私にいくつかのサンプルコードを表示することができますか?JAVA EE 6で電子メールを送信する
6
A
答えて
11
あなたはapache commons emailを利用したり、春を使用している場合は、その後spring mailを使用することができます。あなたはそれにラッパー・ライブラリーのいずれかとcode sampleを使用しない場合JavaMailは常にあります。
これらのすべてのリンクは、コード例を持っています。
0
JEEアプリケーションサーバーは、電子メールのリソースを提供する必要があります。あなたが行う必要があると思うのは、リソースをルックアップすることです(設定されていると思います)。
//Mail Resource injection not working on wildfly 10
//@Resource(lookup = "java:/futuramail")
private Session mailSession;
@Asynchronous
@Lock(LockType.READ)
public void sendMail(String recipient, String subject, String text) {
try {
InitialContext ic = new InitialContext();
mailSession = (Session) ic.lookup("java:/futuramail");
MimeMessage message = new MimeMessage(mailSession);
Address[] to = new InternetAddress[]{new InternetAddress(recipient)};
message.setRecipients(Message.RecipientType.TO, to);
message.setSubject(subject);
message.setSentDate(new Date());
message.setContent(text, "text/html");
//message.setText(text);
Transport.send(message);
System.out.println("mail sent");
} catch (MessagingException me) {
me.printStackTrace();
} catch (NamingException ex) {
Logger.getLogger(MailProcessor.class.getName()).log(Level.SEVERE, null, ex);
}
}
+0
参照または名前の属性を使用してのいずれか完璧に動作します –
関連する問題
- 1. Java 6 SEで電子メールを送信するには?
- 2. 電子メールを送信するemailnot送信emailnot送信emailnot送信emailnot送信emailnot送信しない電子メール を送信しない電子メール
- 3. 電子メールを送信OAUTH2 SMTP Outlook Java
- 4. Javaは電子メールを送信:smtp.gmail.comエラー
- 5. CDO - 電子メールを送信しても電子メールを送信すると
- 6. ページ電子メールで送信
- 7. UIImage電子メールで送信
- 8. Java電子メールプログラムが電子メールを送信しない
- 9. Java電子メールSMTP&TSL、エラー電子メールを送信できません
- 10. PHPで電子メールを送信する
- 11. ColdFusionで電子メールを送信する
- 12. cakephp2で電子メールを送信する
- 13. 送信後に電子メールを送信
- 14. Codeigniter - 電子メールを送信
- 15. vb.net電子メールを送信
- 16. Asp.net電子メールを送信
- 17. 電子メールを送信php
- 18. SparkPost電子メールを送信
- 19. ASP.NET-電子メールを送信
- 20. JavaMail APIなしでJavaで電子メールを送信する
- 21. 電子メールで送信する
- 22. Javaから電子メールでPDFを送信する方法
- 23. 文字列イメージを電子メールで送信するJavaイテレータ?
- 24. 添付ファイル付き電子メールをJavaで送信する
- 25. ASP電子メール送信エラー
- 26. Asp.net電子メール送信プロセス
- 27. AHK:電子メールの送信
- 28. サブスクリプションサービス - 電子メールの送信
- 29. クーポンコードを電子メールで送信する際にクーポンコードを電子メールで送信する方法
- 30. 電子メールを送信するErorr vb
glassfishにはsmtpサーバーやメールを送信するサービスはありますか?それとも別にセットアップする必要がありますか? – arg20
学校や職場のsmtpサーバーを使用する必要があります。私はダンスターを一度も使用していませんが、使用するには良いもののように聞こえます。そのリンクを提供してくれたJamesへの誇り。私のWildfly 10.1.0.final、メールリソースインジェクションで – CoolBeans