クライアントさんの依頼を受けて、いつもやっているメルマガを送信しようとしたら、なぜか上手く行きません。
Google App ScriptのMailApp.sendEmail()を使ってスクリプトを組んでいるものを使っていて、今までは上手く行っていたのです。
全員に配信する前に、自分のメールアドレスにテスト配信しているのですが、届かないのです。
今までと違うのは、「このプロジェクトで Chrome V8 を搭載した新しい Apps Script ランタイムを有効にします。」という表示が出たので有効にしたことくらい。
なので無効に戻したのですが、症状は変わらず。
スクリプトが参照している、クライアントさんが管理しているGoogleスプレッドシートの送信者リストが変なことになってないかな・・・。これも特に問題ないようです。
もしやと思ってGmailの送信トレイを見てみると、次のようなメッセージが。
「メールのブロック (テスト送信先のメルアド)へのメールはブロックされました。詳しくは、下記の詳細な技術情報をご覧ください。」
リンク先の技術情報を見ると、「メールが返送された理由 ・メールの本文やリンクが不審であると判断された。」という箇所に目が留まりました。
・・・思い出した。
以前このクライアントさんのお問い合わせ先メールアドレスが、Gmailに拒否されたことがあったのです。
メール本文に記載されているこのメールアドレスを削除すると、ちゃんとメルマガが送信されました。
このメールアドレス、これからは使えないことをクライアントさんにいわねば。
しかし焦りました。
こういうときプログラマーさんなら、エラーの特定を理路整然とやるのでしょうね。
備忘録として今回の経緯を記録しておきます。