gpt4 book ai didi

php - Cakephp SMTP 电子邮件语法错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:04 25 4
gpt4 key购买 nike

我在 cake 中发送电子邮件时遇到问题。我的方法如下所示:

$this->Email->smtpOptions = array(
'port'=>'465',
'timeout'=>'30',
'auth' => true,
'host' => 'ssl://smtp.gmail.com',
'username'=>'mymail@gmail.com',
'password'=>'mypass',
);

$this->Email->from = "admin@localhost";
$this->Email->to = "my_test_mail@centrum.cz";
$this->Email->subject = "Test";
$this->Email->sendAs = "text";

$this->Email->delivery = 'smtp';

$this->Email->send('Hello message body!');

但是当我尝试发送电子邮件时,我得到:

555 5.5.2 Syntax error. l3sm512374fan.0

我需要更改什么才能使其正常工作?

谢谢

最佳答案

根据 RFC2821 , Google 的 SMTP 服务器似乎是一个坚持者,电子邮件地址的格式应采用以下方式:

Recipient Name <myname@example.com>
-or-
<myname@example.com>

fromto 地址都执行此操作,就可以开始了。如果您不知道用户的姓名,那么您可以重复电子邮件:

$this->Email->to = "my_test_mail@centrum.cz <my_test_mail@centrum.cz>";
-or-
$this->Email->to = "<my_test_mail@centrum.cz>";

关于php - Cakephp SMTP 电子邮件语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4421866/

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