【问题标题】:cakeemail and gmail smtp how to change the FROM field?cakeemail 和 gmail smtp 如何更改 FROM 字段?
【发布时间】:2012-10-25 23:29:02
【问题描述】:

我正在使用 cakephp 2.2

这是我在 Config/email.php 中设置的 smtp

public $gmail = array(
        'host' => 'ssl://smtp.gmail.com',
        'port' => 465,
        'username' => 'appmailer@someapp.com',
        'password' => 'somepassword',
        'transport' => 'Smtp'
);

这是我的电子邮件设置。

App::uses('CakeEmail', 'Network/Email');

$email = new CakeEmail('gmail');
$email->from(array('bigshot@company.com' => 'On Behalf of Big Shot'));

$email->to('client@bigshotclient.com');
$email->subject('[Test -- please ignore] one last test. Remember to hit REPLY to this email');
$email->sender('appmailer@someapp.com');
$email->replyTo('bigshot@company.com', 'Big Shot');

$email->send('Remember to hit REPLY to this email');

邮件发送时,FROM地址反复显示

On Behalf of Big Shot<appmailer@someapp.com>

我怎样才能使 FROM 显示为 bigshot@company.com 的原始电子邮件地址?

顺便说一句,replyTo 效果很好。

我正在尝试完善邮件传递。

【问题讨论】:

    标签: email cakephp smtp gmail


    【解决方案1】:

    显然,Gmail SMTP 将始终覆盖 FROM 字段以防止垃圾邮件。

    https://stackoverflow.com/a/3872880/80353

    如果有人可以帮助附上说明这一点的实际 GMail 文档,那就太好了。

    【讨论】:

    • 这完全有道理!因此,请始终使用 ReplyTo 作为您的原始电子邮件地址。
    猜你喜欢
    • 2014-07-19
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 2015-07-30
    • 2012-09-28
    • 2020-07-26
    相关资源
    最近更新 更多