はじめに バッチ処理の途中で失敗した場合などに、どこでどんなエラーが発生したのかを知る必要があります。 アプリケーションで取得したExceptionなどをメールで送受信できると便利ですよね、という事でメールを送信する方法を調べたので備忘録として記しておきます。 環境 Mac OSX 10.10.5 Yosemite Java 1.8.0_91 Spring Boot 1.3.7 PostgreSQL 9.5.1 Eclipse Mars 2 簡単なメールを送信 application.properties spring.mail.host=smtp.gmail.com spring.mail.port=587 spring.mail.username=送信者のメールアドレス spring.mail.password=パスワード spring.mail.properties.mail.smt
JavaMailのダウンロード JavaMailはJAF(JavaBeans Activation Framework)に依存しているので javamail1_4_7.zipとjaf-1_1_1.zipを以下のアドレスからダウンロード 2つともこのページからダウンロードできる zipファイルを解凍して得られるmail.jarとactivation.jarをWebContent\WEB-INF\libにコピー 以下省略... package com.sample.simpleinquiry; import java.io.IOException; import java.io.PrintWriter; import java.util.Properties; import javax.mail.Message; import javax.mail.PasswordAuthentication
mail.user= mail.host= mail.from= mail.mime.address.strict=true mail.store.protocol=imap mail.transport.protocol=smtp mail.debug=false # debug出力 mail.smtp.user= mail.smtp.host= mail.smtp.port= mail.smtp.from= mail.smtp.connectiontimeout=0 # コネクション確立までのタイムアウト時間(ミリ秒) mail.smtp.timeout=0 # SMTPサーバとの通信(read)のタイムアウト時間(ミリ秒) mail.smtp.writetimeout=0 # ソケットの書き込みのタイムアウト時間(ミリ秒) mail.smtp.auth=false # authコマン
リンクで起動させたメールに、予め件名や本文などを挿入しておくことができます。 以下のサンプルコードをコピーする場合は、メールアドレスの書き換えを忘れないようにご注意ください。 <a href="mailto:info@example.com?subject=問い合わせ&body=ご記入ください">メールはこちらへ</a> 値の詳細 mailto:info@example.com?subject=件名&body=本文 info@example.com … 送信先のメールアドレスを記述します ? … メールアドレスとその後に続く情報を ? マークで区切ります subject= … メールの件名を記述します body= … メールの本文を記述します & … 件名と本文を & マークで区切ります(文字参照で & と記述します) サンプル(メールソフトを起動します)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く