2014-01-06 77 views
0

我笨離子驗證配置了以下SMTP信息:笨離子驗證不發送激活郵件

$config['use_ci_email'] = FALSE; 
$config['email_config'] = array(
    'mailtype' => 'html', 
    'protocol' => 'smtp', 
    'smtp_host' => 'mail.example.com', 
    'smtp_user' => '[email protected]', // actual values different 
    'smtp_pass' => 'password', 
    'smtp_port' => '26' 
); 

當我註冊一個帳戶,離子驗證只是說「激活郵件發送」,但我什麼也看不到在我的收件箱(也檢查垃圾郵件文件夾)。我使用SMTP測試工具檢查了信息,並且$config['email_config']中提供的SMTP信息是正確的。我遵循了Ion Auth文檔,但我沒有收到任何電子郵件。還有什麼需要做的嗎?謝謝!

+5

設置'$配置[「use_ci_email」]'爲TRUE和配置CodeIgniter的電子郵件類的伎倆。 – arao6

+0

您必須在本地主機上檢查它。電子郵件不會發送到本地主機,除非配置 –

+0

@raheelshan究竟是什麼意思? :) –

回答

4

檢查

$config['email_activation'] = TRUE; // Email Activation for registration 
$config['manual_activation'] = FALSE; 

被配置或不?

轉到config/ion_auth.php,確保$config['use_ci_email']設置爲TRUE

+1

這個工作,應該存儲其電子郵件CONFIGS在文件「email.php」在config文件夾。 – Muhammad

2

煤礦曾與一些細微的變化......像:

圖書館去ion_auth:添加set_newline("\r\n")

enter image description here

也config文件夾中去ion_auth和電子郵件的配置應該看起來像:

enter image description here

但要記住的set_newline()是非常非常重要的