2011年4月8日金曜日

xamppでPHPのフォームからメール送信できない。

メールフォームを作成してみようと思い、まず簡単なメール送信してみようと思って
早速、xamppで実行・・
送信完了しました。成功!!
outlookで確認いくら送受信しても送られてこないなぜ????
ネットで検索
xamppの左メニューにある、Mercury Mailで送信テストが紹介されていたので
送信者、受信者を自分のアドレス、件名、メッセージは適当に。
送信成功と表示!!
outlookで確認いくら送受信してもまたもや、送られてこないなぜ?
調べた結果、php.iniファイル、sendmail.iniに設定が必要なことが
分かった。



php.iniの設定変更【下記参照】C:\xampp\apache\bin\php.ini

■php.ini
[mail function] セクション
sendmail_path = "C:\xampp\sendmail\sendmail -t"
以外はすべてコメントアウトする。

sendmail.iniの設定変更【下記参照】C:\xampp\sendmail\sendmail.ini

■sendmail.ini
[sendmail] セクション
smtp_server= ISPのSMTPサーバ名
smtp_port=587
smtp_ssl=auto
default_domain= ISPのメールドメイン
auth_username= ISPのメールアカウント
auth_password= 上記のメールパスワード
force_sender= 上記アカウントのメールアドレス
hostname= localhostname or computername

■Mercury 起動しない

上記の修正でメール送信ができました。

1 件のコメント:

  1. Mercuryはいらなかったんですね!!!
    ずっとMercuryの設定がうまくいかなくて困ってましたけど、この記事でザンプで普通にメールが送れるようになりました。
    感謝です

    返信削除