4

これは非常に奇妙です。現在アクティブなシートから情報を取得し、テンプレート ファイルを使用してレポートを作成し、添付ファイルとして送信するスクリプトをスプレッドシートで作成しています。

Google アプリのドメイン アカウントのメール アドレスを受信者として使用すると、これはすべて完全に機能します。自分以外のメールアドレスに送信するとうまくいきません。昨日は稼働していました。スクリプトの実行時にエラーは生成されません

私がした唯一のことは、スプレッドシートの所有者をドメイン内の別のユーザーに変更することでした。スクリプトのテスト中に他のユーザーと共有されました。ドメイン内の他のメール アドレスを使用してみましたが、sendemail 関数を使用して新しいスプレッドシートを作成しましたが、すべて同じ動作でした。

// Email the specified report
function emailReport(file, recipients, emailSubject, emailMessage) {
 MailApp.sendEmail("someone@example.com", emailSubject, emailMessage, 
              {attachments: file, mimetype: 'application/pdf'});
}
4

3 に答える 3

-1

この問題が発生した場合は、MailApp クラスの代わりに GmailApp クラスを使用してください。

などの同じ機能をサポートしていますGmailApp.sendMail('recipient@gmail.com', 'Subject', 'Message')

https://developers.google.com/apps-script/reference/gmail/gmail-app#sendEmail(文字列,文字列,文字列)

于 2018-11-16T15:34:08.597 に答える