gpt4 book ai didi

php - 使用 Gmail API 发送带签名的电子邮件

转载 作者:行者123 更新时间:2023-12-03 00:08:15 25 4
gpt4 key购买 nike

我的 Gmail Rest API 发送部分可以正常工作,但电子邮件不包含签名,并且收件人收件箱中的“发件人”标签是发件人的用户 ID,而不是用户的姓名。

这是在 PHP 中。

    $mime = new Mail_mime();
$mime->setFrom("ABCD"); //This doesn't work....
$mime->setSubject('Testing');
$mime->setTXTBody('This is a demo mail');
$mime->addTo('a@a.com');
$message_body = $mime->getMessage();
$encodeMessage = base64url_encode($message_body);
$message = new Google_Service_Gmail_Message();
$message->setRaw($encodeMessage);
$send = $service->users_messages->send('me', $message);

是否有办法包含签名并更改“发件人”?

最佳答案

签名不是由 API 添加的,因为它是 Web 客户端上的设置,而不是整个帐户的全局设置。如果您在 Thunderbird、Outlook 或其他电子邮件客户端上配置 Gmail 帐户,Gmail 也不会添加签名。您应该从两个不同的角度考虑 Gmail:

  1. 网络客户端界面,可通过 https://mail.google.com 访问,这只是一个与其他客户端一样的电子邮件客户端;
  2. 您的收件箱,即邮件最终到达的地方,完全独立于您用来访问它的客户端。

换句话说,这是一个依赖于电子邮件客户端的设置,客户端所做的唯一事情就是在您自己编写的文本中添加一些文本,仅此而已。

关于php - 使用 Gmail API 发送带签名的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30472079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com