SMTP 真的是个麻烦鬼,自从解决好openssl missing的问题(已更新上篇的解决方法)
现在来个更奇怪的问题。。
我尝试用codeigniter得email library发送电邮, 其实是说可以做到,但是发生个很奇怪的问题:
我有两个account
当一个可以用时就代表应该没事了,结果我换成另外的account就不能了,
我在想是不是密码不能接受 special character?
×我用的是 ‘’ 不是 “”。
$config = array(
'protocol' => 'smtp',//smtp
'smtp_host' => '10.10.10.x', 'smtp_port' => 25,
'smtp_user' => 'email@domain.com', 'smtp_pass' => 'kkd%&$*#',
'smtp_timeout' => 60,
'mailtype' => 'html', 'charset' => 'UTF-8', 'useragent' => 'PHP/'.phpversion()
);
要確定兩件事情:
1.Server端是否接受這組帳密
用一般的 mail client 和這組帳密連上 server 寄收 email 看看可不可以
2.你發給 Server 的帳密是否跟你程式裡的一致?
請下載WireShark
攔截本機的網路卡通訊內容
操作範例類以如下影片