■PHPでメール送信するには
XAMPP のローカル環境から sendmail, Gmail を使ってメール送信プログラムを作成
【php.ini の編集】
;SMTP = localhost
;smtp_port = 25
sendmail_path = "\"\xampp\sendmail\sendmail.exe\" -t"←;を外す
sendmailのバージョンを確認し、古い時はfake sendmail for windowsからダンロードする
【sendmail.ini の編集】
;smtp_server=mail.mydomain.com
2.smtp_server=smtp.gmail.com
3.
4.;smtp_port=25
5.smtp_port=587
6.
7.smtp_ssl=auto
8.
9.error_logfile=error.log
10.
11.auth_username=Gmail_メールアドレス
12.auth_password=Gmail_パスワード
13.
14.force_sender=なんかメールアドレス
【送信テスト】
2.if (mb_send_mail('送信先メールアドレスを入れる', 'TEST SUBJECT', 'TEST BODY')) {
3. echo '送信完了';
4.} else {
5. echo '送信失敗';
6.}
実際、Yahooメールにアドレスを設定して、送信すると、送信完了のメッセージが現れた。しかし、Yahooメールで実際送られた事を確認すると、送られていない。
ローカル環境ではメールを受信させる事は不可能
※コメント投稿者のブログIDはブログ作成者のみに通知されます