メルマガのスクリプトが動かない・・・原因はお問い合わせ用メルアドでした

クライアントさんの依頼を受けて、いつもやっているメルマガを送信しようとしたら、なぜか上手く行きません。

Google App ScriptのMailApp.sendEmail()を使ってスクリプトを組んでいるものを使っていて、今までは上手く行っていたのです。

全員に配信する前に、自分のメールアドレスにテスト配信しているのですが、届かないのです。

今までと違うのは、「このプロジェクトで Chrome V8 を搭載した新しい Apps Script ランタイムを有効にします。」という表示が出たので有効にしたことくらい。

なので無効に戻したのですが、症状は変わらず。

スクリプトが参照している、クライアントさんが管理しているGoogleスプレッドシートの送信者リストが変なことになってないかな・・・。これも特に問題ないようです。

もしやと思ってGmailの送信トレイを見てみると、次のようなメッセージが。

「メールのブロック (テスト送信先のメルアド)へのメールはブロックされました。詳しくは、下記の詳細な技術情報をご覧ください。」

リンク先の技術情報を見ると、「メールが返送された理由 ・メールの本文やリンクが不審であると判断された。」という箇所に目が留まりました。

・・・思い出した。

以前このクライアントさんのお問い合わせ先メールアドレスが、Gmailに拒否されたことがあったのです。

メール本文に記載されているこのメールアドレスを削除すると、ちゃんとメルマガが送信されました。

このメールアドレス、これからは使えないことをクライアントさんにいわねば。

しかし焦りました。

こういうときプログラマーさんなら、エラーの特定を理路整然とやるのでしょうね。

備忘録として今回の経緯を記録しておきます。