public class AWSJavaMailTransport
extends javax.mail.Transport
この実装クラスは MIME エンコード済みのメッセージ (詳しくは MimeMessage クラス参照) および RFC822 に準拠した電子メールアドレスの形式 (詳しくは InternetAddress クラス参照) にのみ 対応しています。
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
AWS_ACCESS_KEY_PROPERTY |
static java.lang.String |
AWS_EMAIL_SERVICE_ENDPOINT_PROPERTY |
static java.lang.String |
AWS_SECRET_KEY_PROPERTY |
| コンストラクタと説明 |
|---|
AWSJavaMailTransport(javax.mail.Session session,
javax.mail.URLName urlname) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
<X extends AmazonWebServiceRequest> |
appendUserAgent(X request,
java.lang.String userAgent) |
void |
close() |
protected boolean |
protocolConnect(java.lang.String host,
int port,
java.lang.String awsAccessKey,
java.lang.String awsSecretKey)
新しい AmazonSimpleEmailServiceClient クライアントの初期設定を行います。
|
void |
sendMessage(javax.mail.Message msg,
javax.mail.Address[] addresses)
Amazon の SES サービスを利用して MIME 形式のメッセージを指定した宛先に送信します。
|
addTransportListener, notifyTransportListeners, removeTransportListener, send, sendpublic static final java.lang.String AWS_EMAIL_SERVICE_ENDPOINT_PROPERTY
public static final java.lang.String AWS_SECRET_KEY_PROPERTY
public static final java.lang.String AWS_ACCESS_KEY_PROPERTY
public AWSJavaMailTransport(javax.mail.Session session,
javax.mail.URLName urlname)
public void sendMessage(javax.mail.Message msg,
javax.mail.Address[] addresses)
throws javax.mail.MessagingException,
javax.mail.SendFailedException
sendMessage クラス内 javax.mail.Transportmsg - 送信する MIME 形式の電子メールメッセージaddresses - メッセージに追加する電子メールアドレス (RFC-822形式)javax.mail.MessagingExceptionjavax.mail.SendFailedExceptionprotected boolean protocolConnect(java.lang.String host,
int port,
java.lang.String awsAccessKey,
java.lang.String awsSecretKey)
protocolConnect クラス内 javax.mail.Servicehost - オプション - AWS SES のエンドポイントのホスト名awsAccessKey - オプション - AWS アクセスキー
(ここで指定しない場合にはプロパティファイルに指定してください)awsSecretKey - オプション - AWS のシークレットキー
(ここで指定しない場合にはプロパティファイルに指定してください)public void close()
throws javax.mail.MessagingException
close クラス内 javax.mail.Servicejavax.mail.MessagingExceptionpublic <X extends AmazonWebServiceRequest> X appendUserAgent(X request, java.lang.String userAgent)