XAMPPでsendamilうまく動かないから違うsendmailダウンロードした話

スポンサーリンク

XAMPPってローカル環境でWordpressのテーマを自作したりカスタマイズしたりする時に便利ですよね
最近はPHPでいろいろと勉強中なのでよくお世話になっております。
そしたらね、sendmail使えなかったんですよ。困るー。

簡単なメールフォームを作り、gmail経由で送られる設定で さて、動かしてみるか。
と思ったらphpのエラーは何も出ないのにメールが送られないのです。

え、何それ。sendmailのパス間違えたかな? →php.iniをチェック!
いやいや、あってます。

ググる。

sendmailのエラーログがあるらしい! →ない!
通常はsendmailディレクトリにあります。

sendmail.iniの error_logfile=error.log を有効にする

  1. sendmail.iniを開いたらerror_logfile=error.logで検索
  2. ;error_logfile=error.logというように「;」が頭についていたら取ります
  3. XAMPPのコントロールパネルからApacheを再起動!←私はよく忘れます

私の場合は上記の手順で無事にsendamilディレクトリにerror.logを確認できました。

肝心なエラーの内容ですがそのままの文章を保存し忘れてしまった・・・
SSL通信じゃないので送れません。っていう内容でした。

じゃあiniファイルのSSLっぽいこと書いてあるところを設定変えればいいんだね!
とまあググった結果もそんな感じだったので一安心してしまったが
そんな項目はわたしのiniファイルにはなかったのである!
XAMPP自体のバージョンも古いしsendmailも古いみたいです。

sendmailを新しいバージョンに置き換え

sendmailディレクトリを丸ごと置き換えます!簡単!
下記のサイトからダウンロードできます。
fake sendmail for windows

これで無事にsendmailが使えるようになりました。
基礎からちゃんと勉強していない分野はグーグル先生に教えて頂いても
よくわからないがなんとかなる が多い私です。
ちゃんと勉強したいと思います。

Windows8ではXAMPPでsendmailが使えない?

知人はWindows8でXAMPP1.8.2を使用していて他の基本的な機能は使えているのに
sendmail使おうと思ったらsendmailディレクトリ自体なかった何それこわい状態です。
上記のサイトからsendmailをダウンロードして入れてみたけどダメでした。
症状で検索してみたところ もうこれは本人なのではないか というくらい一致する症状の方が質問していて
その方もWindows8だったんですよ
私も1.8.2を別PC(Windows7)で使っているのですがsendmailは使えています。
詳しい方がいらしたら教えて頂きたいです。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

コメント

  1. […] てみて設定を変えたりしたが、やはり送信できない。更に調べていくと、「Windows8ではXAMPPでsendmailが使えない」という情報を見つけた。そこで、気分転換も兼ねて、Windows7のノートパ […]