質問: はじめまして。現在、Bloggerで申込み受付のフォームを作成しています。申込み者に対して申込み内容の確認用に自動返信のメールをスプレッドシートからスクリプトで送信しています。現在ブログ自体は限定公開しています。 MailApp.sendEmailで送信しているはずのものが受信できていない現象がでていて、困惑しています。それは、2つのパターンがあります。 1 ブログを閲覧し、申込みをしているデバイス(iphone)と違うデバイス(パソコン(windows)<iphoneにはそのメールアドレスが登録されていない>)のメールアドレスに送信すると、Gmailの送信済みフォルダには確かに送信した記録が残っているのですが、違うデバイス(パソコン(windows)のメーラーには届いていません。 2 ブログを閲覧し、申込みをしているデバイス(ipad)と違うデバイス(スマホ(andoroid)<ipadにはそのメールアドレス(imail)が登録されていない>)のメールアドレスに送信すると、Gmailの送信済みフォルダには送信済みフォルダに記録が残っていない。そもそも送信されていない。 困惑しています。解決方法を教えてくださると大変助かります。いずれのメールアドレスも限定公開の読者対象のアドレスです。
回答: 「送信済みメール」にメールがある場合は、宛先のメールアドレスが間違っているか、宛先のサーバで迷惑メール扱いされていることが考えられます。 「送信済みメール」にメールがない場合は、GmailApp.sendEmailが実行されるまでにスクリプトでエラーが発生して中断してしまっているのではないでしょうか。スクリプトエディタの「表示」-「実行トランスクリプト」の内容や、スクリプトに`Logger.log()`を追加して「表示」-「ログ」を確認するなどして原因を調べそれを取り除いてください。