2014-01-12 100 views
0

請幫助我在Google App Engine中使用發件人電子郵件ID設置發件人姓名以使用PHP發送郵件。 因此,接收者也可以通過發件人電子郵件ID查看發件人姓名。 我試過代碼:Google App Engine在發送郵件時使用PHP設置發件人名稱

$sender=$_POST['from_id']; // i used '[email protected]' Note : this email id is authenticated to send mails 
$to=$_POST['to_id']; // i used '[email protected]' 
$subject_of_mail=$_POST['subject_of_mail']; //test subject 
$message_body=$_POST['message_body']; //test body 

$mail_options = [ 
      "sender" => $sender, 
     "to" => $to, 
     "subject" => $subject_of_mail, 
    "htmlBody" => $message_body   
     ]; 

$message = new Message($mail_options); 

$message->send(); 

所以,我怎麼能與發件人的電子郵件ID發送選項添加發送者名稱。 我使用PHP和谷歌應用引擎&郵件通過使用上面的代碼發送成功,但我無法添加發件人名稱與發件人電子郵件ID。 請幫我解決這個問題。

+0

你嘗試過什麼?請提供相關源代碼的片段。你更可能得到一個答案,你可以證明你至少試圖自己解決它。請參閱http://stackoverflow.com/questions/how-to-ask – IanGSY

回答

5

您無法將發件人設置爲您喜歡的任何值。發件人地址必須是以下類型之一:

  • 該應用程序的註冊管理員的地址。您可以使用管理控制檯將管理員添加到應用程序。
  • 用Google帳戶登錄的當前請求的用戶地址。您可以使用用戶API確定當前用戶的電子郵件地址。用戶的帳戶必須是Gmail帳戶,或者位於Google Apps管理的域中。
  • 該應用的任何有效的電子郵件接收地址(例如[email protected])。
  • 任何有效的域帳戶的電子郵件接收地址,例如[email protected]。域帳戶是Google域之外的帳戶,其電子郵件地址不以@ gmail.com或@ APP-ID.appspotmail.com結尾。

看到https://developers.google.com/appengine/docs/python/mail/sendingmail

+0

感謝您的答覆, –

+1

但我需要設置發件人姓名與電子郵件ID,電子郵件ID已經是應用程序的註冊管理員,併成功發送郵件 –

+0

這可能有幫助然後:http://stackoverflow.com/questions/9488008/how-do-i-set-the-name-of-an-email-sender-via-php – koma

相關問題