2017-05-19 4 views
2

Gmailを作成すると、自分の名前が受信者(例:Quoc Dat)に表示されます。Google App Scriptを使用したメールの名前 - 受信者のメールの「送信者」セクションにユーザー名を表示させる

私はこのコードを使用してメールを送信しますが、私の名前ではなくメールアドレスのみが受信者に表示されます。

受信者に自分の名前が表示されるようにこのコードを修正するにはどうすればよいですか?

function onFormSubmit(){ 
    var sheet=SpreadsheetApp.getActiveSheet(); 
    var dataRange=sheet.getDataRange(); 
    var data=dataRange.getValues(); 
    for(var i=1;i<=data.length-1;++i){ 
     var row=data[i]; 
     if(row[3]!='a'){ 
     var address=row[2]; 
     var message="Hello"; 
     MailApp.sendEmail(address,"Hello",message); 
     sheet.getRange(i+1,4).setValue("a"); 
     SpreadsheetApp.flush(); 
     } 
    } 
} 

答えて

2

あなたはname高度なパラメータと現在options

を使用する必要があります。

MailApp.sendEmail(address,"Hello",message); 

でなければなりません:

MailApp.sendEmail(address,"Hello",message,{name:'Your Name Here'}); 

または:

ドキュメントへ

リンク: Apps Script Documentation - MailApp.sendEmail()

スプレッドシートは、ユーザ名を持っている場合、あなたはそれを取得する必要があります。電子メールアドレスに関連付けられたユーザー名がない場合、「MailApp」は自動的にユーザー名を取得しません。

関連する問題