使用PHP的Google App Engine在发送邮件时设置发件人姓名

Sha*_*dia 0 php google-app-engine

请帮我在Google App Engine中设置发件人姓名与发件人电子邮件ID,以便使用PHP发送邮件.这样接收者也可以通过发件人电子邮件ID查看发件人姓名.我试过的代码是:

$sender=$_POST['from_id']; // i used 'test-sender@gmail.com' Note : this email id is authenticated to send mails
$to=$_POST['to_id'];   // i used 'test-receiver@gmail.com'
$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();
Run Code Online (Sandbox Code Playgroud)

那么,如何在发件人选项中添加发件人名称和发件人电子邮件ID.我正在使用PHP与Google App Engine并使用上述代码成功发送邮件,但我无法使用发件人电子邮件ID添加发件人姓名.请帮我解决这个问题.

kom*_*oma 5

您无法将发件人设置为您喜欢的任何值.发件人地址必须是以下类型之一:

  • 应用程序的注册管理员的地址.您可以使用管理控制台将管理员添加到应用程序.
  • 使用Google帐户登录的当前请求的用户地址.您可以使用Users API确定当前用户的电子邮件地址.用户的帐户必须是Gmail帐户,或者位于Google Apps管理的域中.
  • 应用程序的任何有效电子邮件接收地址(例如xxx@APP-ID.appspotmail.com).
  • 任何有效的电子邮件接收域帐户的地址,例如support@example.com.域帐户是Google域外的帐户,其电子邮件地址不以@ gmail.com或@ APP-ID.appspotmail.com结尾.

请参阅https://developers.google.com/appengine/docs/python/mail/sendingmail