发送电子邮件与CakePHP

时间:2012-08-01 18:58:17

标签: cakephp

我在用户注册后设置了电子邮件验证,但是当用户收到电子邮件时,它只是在GMAIL的FROM列中显示“info”。有没有办法可以改变它来说“Example.com”或“电子邮件验证”等其他内容?我只是希望用户在打开电子邮件之前查看该电子邮件的来源。

以下是它在config / constants.php中的定义 - 使用CakePHP

if(!defined('EMAIL_FROM')) {

define('EMAIL_FROM', 'info@example.com');

}

请帮忙。

由于

3 个答案:

答案 0 :(得分:1)

要定义from字段,您需要在启动CakeEmail对象后设置它,如文档http://book.cakephp.org/2.0/en/core-utility-libraries/email.html

中所示
$email = new CakeEmail();
$email->from(array('me@example.com' => 'My Site'));
$email->to('you@example.com');
$email->subject('About');
$email->send('My message');

答案 1 :(得分:0)

我认为在电子邮件地址前添加它会起作用:

if(!defined('EMAIL_FROM')) {    
  define('EMAIL_FROM', 'Email Verification <info@example.com>');    
}  

答案 2 :(得分:0)

我认为这有助于你

$ this-&gt; Email-&gt; from = Configure :: read('FROM_EMAIL');