0

我曾经使用 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。

4

1 回答 1

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);
于 2013-08-02T17:33:05.263 回答