2017-12-22 17 views
0

GmailApp.sendEmailを使用してHTMLメールを作成して送信するスクリプトがあります。GmailApp APIを介して送信されたメールは、ユーザーが送信したフォルダには表示されません

スクリプトは正常に動作していますが、メールはもう一方の端で送受信されていますが、Gmailのラベル/フォルダを送信したユーザーには表示されません。

これを実現することは可能ですか?ユーザーには、スクリプトが機能し、今後送信されるメールを参照できるという安心感がありますか?

ありがとう、

+0

はhttps://stackoverflow.com/questions/12818059/mails-sent-with-apps-script-dont-show-up-in-sent-既に修正された古いバグのように見えますフォルダ?rq = 1また、 'Session.getEffectiveUser()。getEmail()'をロギングし、そのスクリプトが正しいユーザによって実行されていることを確認してください。 – Kos

+0

スクリプトはいつ実行されますか?それはトリガー、ボタンですか? –

+0

どのアカウントが表示されていますか?おそらく、彼らはユーザーとして実行するために展開されていないでしょうか? – Cooper

答えて

0

あなたの考えと提案をありがとう。 Kosが提供した記事は、数年前からgoogle issueにつながっていますが、実際に解決されたかどうかについての議論にはまだまだ議論があります。

回避策は、ユーザーを電子メールにbccすることです。彼らは、それゆえ、それが働いていることを確認としてメールのコピーが送信されます。

GmailApp.sendEmail(to, subject, body, {htmlBody:body, from:administratorEmail, bcc:administratorEmail}); 

これは特にエレガントな解決策はありませんが、今のために最良の選択肢であるように思われます。

多くのおかげで、

-1

アレックス!私はあなたがこれを使うべきだと思う:

var userEmail = Session.getActiveUser().getEmail() //get Email of active user 
GmailApp.sendEmail(mail, subject, message, {from: userEmail }) 
関連する問題