我曾经使用int_set从我公司的本地xammp服务器发送电子邮件进行测试。
ini_set('SMTP','mail.companysite.com');
ini_set('smtp_port','26');
ini_set('sendmail_from','email@companysite.com');
现在我们的主机已升级服务器,我们必须验证电子邮件发送。但是我无法使用ini_set来处理电子邮件身份验证。如何才能做到这一点? 我们在Windows机器上使用xampp。
答案 0 :(得分:0)
我想出来了:
这是我的代码:
ini_set('SMTP','mail.somewebsite');
ini_set('smtp_port','26');
ini_set('sendmail_from','email@somewebsite');
ini_set('auth_username','email@somewebsite');
ini_set('auth_password','password');
$headers = "From:email@somewebsite\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=utf-8\r\n" .
"Content-Transfer-Encoding: 8bit\r\n\r\n";
mail("email@gmail.com", "testing authentication", "hello world", $headers);