サブノート

技術的なトピックが中心の備忘録

[GAE]メール送信者を設定する

GoogleAppEngineにおいて、デフォルトのメール送信者は管理者のみ。
管理者以外のアドレスを送信者に設定すると、エラーが発生する。

Message message = new Message();

message.setSender("from@gmail.com");  //管理者以外はエラー
message.setTo("to@tmp.com");          //宛先アドレス
message.setSubject("○○○");            //件名
message.setTextBody("△△\n□□□□");    //内容

MailServiceFactory.getMailService().send(message);


送信者を追加登録する場合は、

  1. 管理者コンソールを開く → Google Developers Console
  2. 対象プロジェクトを選び、[権限]を選択する
  3. メンバーを追加する。権限は「閲覧可能」でOK

の操作を行う。

メンバー追加時に招待メールが届き、参加承認確認後に送信者として使用可能となる。