2016-05-23 8 views
0

スプレッドシートからいくつかのタスクを実行するためのスクリプトを作成し、条件が正しい場合はMailApp.sendEmailを使用してメールを送信します。私は、私に送られたすべての電子メールがすべて迷惑メールになることを発見しました。MailApp.sendEmailからのメールは常に迷惑メールになる

受信者は、Outlook.comサービスの@live.comです。送信者と受信者は同じ電子メールアドレス、私自身の電子メールアドレスです。 Outlook.comでフィルタリングしてみたところ、役に立たなかった。

この問題は、受信者のサービスによって解決されるはずです。しかし、スクリプトを複数の受信者に使用すると、私はそれらをすべて制御することができません。送信者の側から行わなければならないことがあります。

ここに、私のメールを送信する関数の例を示します。 @ amit-agarwalの提案に従って編集されました。まだ解決されていません:

function sendEmail(lastvalue, newvalue, lastdate, newdate) { 
    var content = 'New value detected\n' 
    + 'This time (' + newdate + ') :\n' + newvalue.toFixed(3) + '\n\n' 
    + 'Last time (' + lastdate + ') :\n' + lastvalue.toFixed(3); 

    MailApp.sendEmail(mailRecipients.join(), 'New value detected', content); 
} 

答えて

1

問題はおそらく電子メールメッセージ本文に関連しています。

HTMLを使用している場合は、電子メールをプレーンテキストで送信することを検討してください。また、疑わしいと思われるリンクやファイルが電子メールに含まれていないことを確認してください。

+0

@ amit-agarwalありがとうございます。私はあなたの提案に従って機能を変更しようとしましたが、それは助けになりません。編集したコードを上記の元の投稿に追加しました。 – anuith

関連する問題