2012-08-01 65 views
0

我在用户注册后设置了电子邮件验证,但当用户收到电子邮件时,它只是在GMAIL的FROM列中显示“info”。有没有一种方法可以将它改为像“Example.com”或“电子邮件验证”之类的其他内容?我只想让用户在打开电子邮件之前查看电子邮件的来源。用CakePHP发送电子邮件

下面是它是如何在配置/ constants.php定义 - 使用CakePHP

if(!defined('EMAIL_FROM')) { 

define('EMAIL_FROM', '[email protected]'); 

} 

请帮助。

感谢

回答

0

我想在的电子邮件地址会工作的前添加它:

if(!defined('EMAIL_FROM')) {  
    define('EMAIL_FROM', 'Email Verification <[email protected]>');  
} 
+0

谢谢@codea。你的解决方案就像一个魅力。 – kenold 2012-08-01 20:01:06

+0

@kenold乐意帮忙,您可以点击接受此答案。 – codea 2012-08-24 02:26:50

1

要定义从现场需要启动CakeEmail对象后,将其设置为显示在文档中http://book.cakephp.org/2.0/en/core-utility-libraries/email.html

$email = new CakeEmail(); 
$email->from(array('[email protected]' => 'My Site')); 
$email->to('[email protected]'); 
$email->subject('About'); 
$email->send('My message'); 
+1

如果您不想对电子邮件地址进行硬编码,则可以使用配置类来存储该值,或将常量作为原始海报进行存储。 – 2012-08-02 12:39:34

0

我认为这可以帮助您

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