昨日ハマってしまったので、忘れないうちに書いておきます。
ネットで調べて解決しましたが、ローカル環境のXAMPPでmb_send_mail()でメール送信を可能にする方法について(※gmail使用)。
目次
php.iniの修正
D:xamppphp¥php.iniを開く。
sendmail_pathの設定
sendmail_pathにsendmailの実行ファイル(sendmail.exe)のパスを指定する。
自分の場合はDドライブ直下にxamppをインストールしたので以下のパスを指定した。
;sendmail_path =
↓
sendmail_path = ""D:xamppsendmailsendmail.exe" -t"
sendmail.iniの修正
D:xamppsendmailsendmail.iniを開く。
以下の修正をおこなう。
smtp_server=smtp.gmail.com
smtp_port=587
auth_username=xxx@gmail.com #自分の使っているgmailのメールアドレスを入力
auth_password=pass #gmailのパスワードを入力
force_sender=xxx@gmail.com #自分の使っているgmailのメールアドレスを入力
最後にxamppのControl PanelからApacheの再起動
送信テストのPHPプログラムを作成して、テスト送信を実行してみる。
<?php
if (mb_send_mail(‘送信先メールアドレス’, ‘テスト送信’, ‘テスト本文’)) {
echo ‘送信成功’;
} else {
echo ‘送信失敗’;
}
?>
上記の送信先メールアドレスにメールが送信されればOK♪