PHPを使用して電子メールを送信するには、いくつかのオプションがあります。
オプション1:SMTPを使用する
php.ini構成ファイル(http://php.net/manual/en/ref.mail.php )を変更し、使用可能な外部SMTPサーバーにSMTP値を設定する必要があります。現在、SMTPサーバーはWindowsAzureの機能の一部ではありません。
[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"
sendmailはWindowsに存在しないため、Windows用の偽のsendmailを使用する必要があります:http ://glob.com.au/sendmail/
オプション3:メール/SMTPサービスを使用する
SendGridなどのサービスを使用して電子メールを送信できます(Azureユーザー向けのオファーがあります:http ://sendgrid.com/azure.html )。メールの送信は彼らが担当します。RESTAPIを呼び出すだけです。
$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);