Email 在CakePHP中显示无效电子邮件
嗨,请检查我的CakePHP代码 代码Email 在CakePHP中显示无效电子邮件,email,cakephp,Email,Cakephp,嗨,请检查我的CakePHP代码 代码 //$from="my_email@domain.com"; $from="CakePHP Email<my_email@domain.com>"; $to="someone_email@domain.com"; $sendMessage="This is CakePHP test message"; $sendMessage =$message; $Email = new CakeEmail()
//$from="my_email@domain.com";
$from="CakePHP Email<my_email@domain.com>";
$to="someone_email@domain.com";
$sendMessage="This is CakePHP test message";
$sendMessage =$message;
$Email = new CakeEmail();
$Email->template('default')
->emailFormat('html')
->to($to)
->from($from)
->bcc('learnphpchinu@gmail.com')
->subject('CakePHP test subject')
->send($sendMessage);
return true;
/$from=“我的_email@domain.com";
$from=“CakePHP电子邮件”;
$to某人_email@domain.com";
$sendMessage=“这是CakePHP测试消息”;
$sendMessage=$message;
$Email=new-CakeEmail();
$Email->template('default')
->emailFormat('html')
->至($至)
->from($from)
->密件抄送('learnphpchinu@gmail.com')
->主题(“CakePHP测试主题”)
->发送($sendMessage);
返回true;
此电子邮件无法正常工作。我收到错误消息“无效的电子邮件地址CakePHP电子邮件
”
如果我使用了我的_email@domain.com
而不是CakePHP电子邮件
电子邮件工作正常,但发件人电子邮件在邮箱中显示my_Email
我想在我的发件人电子邮件地址中显示CakePHP电子邮件
。我怎样才能解决这个问题。帮帮我?试试这个>
if (filter_var($d['email_to'], FILTER_VALIDATE_EMAIL)) {
$this->Email->sendAs = 'html';
$this->Email->from = $d['email_from'];
$this->Email->to = $d['email_to'];
$this->Email->subject = $d['subject'];
$this->Email->send($d['message']);
}
由于它将数组作为from name的参数,请将
$from
更改为
$from = array('my_email@domain.com' => 'CakePHP Email');
.检查此答案,以便在cakephp public$components=array('email')中发送电子邮件;请再读一遍我的问题。。我得到了答案。谢谢你的努力。