要使用 PHP 发送电子邮件,您有几个选项:
选项 1:使用 SMTP
您需要修改php.ini配置文件 ( http://php.net/manual/en/ref.mail.php ) 并将 SMTP 值设置为您可以使用的外部SMTP 服务器。目前,SMTP 服务器不是 Windows Azure 功能的一部分。
[mail function]
SMTP = mail.mycompany.com
选项 2:使用 sendmail
您需要修改php.ini配置文件 ( http://php.net/manual/en/ref.mail.php ) 并将 sendmail_path 值设置为 sendmail 可执行文件。
[mail function]
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"
由于 Windows 中不存在 sendmail,因此您需要为 Windows 使用伪造的 sendmail :http : //glob.com.au/sendmail/
选项 3:使用邮件/smtp 服务
您可以使用 SendGrid 之类的服务来发送您的电子邮件(他们为 Azure 用户提供服务:http ://sendgrid.com/azure.html )。他们会负责发送电子邮件,您只需要调用 REST api:
$sendgrid = new SendGrid('username', 'password');
$mail = new SendGridMail();
$mail->addTo('foo@bar.com')->
setFrom('me@bar.com')->
setSubject('Subject goes here')->
setText('Hello World!')->
setHtml('<strong>Hello World!</strong>');
$sendgrid->smtp->send($mail);