2012-08-01 101 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');