xamppでPHPのフォームからメール送信できない。
phpを勉強し始めた初心者です。お世話になります。
phpで会員登録出来て申し込みも出来るフォームをつくりました。
他の場所(LANで繋がれた環境)では登録も保存も出来、メール(自分のgmailアドレス)
に送られて来るように作成してあるのですが、そこではちゃんとメールが届きますが
自宅で同じように設定して送信すると
登録は出来てDBに保存されるのですがメールが送られてきません。
自宅はデスクトップのPCにモデムにケーブルをつないでいます。
プロバイダーはSonetウィズフレッツ光マンションタイプです。
他の場所の違いはDNSサーバーくらいなのですが、
それをXamppの中のMercuryに設定しても
うまくいきません。
sonetやNTTに聞いても「特にブロックするようなことはしていない」との事で
問題なく動くようですが・・一度もメールがおくられてきていません。
やったこと
■php.iniの設定変更【下記参照】C:\xampp\apache\bin\php.ini
●ここの設定を↓
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
●このように変えたり↓してもだめでした。
[mail function]
; For Win32 only.
SMTP = mail.XXX.so-net.ne.jp
smtp_port = 587
●この辺はコメントをはずしています。↓
; For Win32 only.
;sendmail_from = exsample@gmail.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
[mbstring]
; language for internal character representation.
mbstring.language = Japanese
; internal/script encoding.
; Some encoding cannot work as internal encoding.
; (e.g. SJIS, BIG5, ISO-2022-*)
mbstring.internal_encoding = UTF-8
■mercuryの設定
コマンドプロンプトでipconfig/allで
DNSserverを調べると
二つでてきたので(プライマリとセカンダリ?)
プライマリのほうだけ入れたり
両方入れたり
セカンダリだけいれたり
試しましたが全て駄目なようです。
繋がらないので試したこと
●ウイルスソフト(アバスト)を無効にした。
●ファイヤーオールを無効にした。
XAMPP (Basispaket) version 1.6.8
windowsXP
ブラウザfirefox3.6.8
なにか設定しないと動かないのでしょうか?
一応 画像添付します。
以上ですが他の情報が必要でしたらおっしゃっていただけたらと思います。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
次のように設定すれば一応外部に送信できると思います。
■php.ini
[mail function] セクション
sendmail_path = "C:\xampp\sendmail\sendmail -t"
以外はすべてコメントアウトする。
■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 起動しない
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- Gmail SPFレコードとDNSサーバーについて、gmailを設定できるかどうか 2 2023/06/10 23:55
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- その他(スマートフォン・携帯電話・VR) iPhone SE を使ています、ボイスメモのPC保存方法を教えてください 2 2022/11/12 09:08
- Google+ ブランド品偽物サイトからのメールを拒否する方法 批判覚悟で投稿します。 とあるサイトからブランド品を 2 2023/01/11 21:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php 入力画面から確認表示画面...
-
PHPでCSVを出力するさいに、ル...
-
ワードプレスサイト PHP8.0.25...
-
PHPを使って、別サイトの一部を...
-
PHP ページング データベース
-
Q&Aサイトを作成していてURLの...
-
PHPの構文で間違えが分からない
-
書籍とその書籍が提供している...
-
PHPとHTML+Xamppの掲示板で画像...
-
ファイルの書き込みについて教...
-
Postgresの特定のカラムからス...
-
htmlspecialcharsが機能してい...
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
phpでPEAR::DBを使っているので...
-
index.phpって何ですか? 具体...
-
index.phpに入るには、どうすれ...
-
awsにApacheとPHPを入れて、何...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
項目「sendmail_path」には メ...
-
(PHP)mb_send_mailでメール送信...
-
BASP21メール送信(SMTP-AUTH認...
-
phpをpsqlへ接続しようとするの...
-
PHP でmb_send_mailが上手くい...
-
ローカル環境でのメール送信が...
-
javaを使ってメールがしたい
-
VB6.0とBASP21を用いてyahooメ...
-
C# メール送信ついて困っています
-
PHP mb_send_mailが使えない
-
edmaxで送信できなくなりました
-
mb_send_mailでデタラメなメー...
-
mail関数の587ポート対応に関して
-
PHPで外部SMTPサーバーを利用し...
-
メールが送信出来ないのですが
-
C#のメール送信について質問が...
-
mb_send_mailで送ったエラーメ...
-
外部smtpサーバーを利用したメ...
-
yahoo送信サーバーの使い方???
-
フォントの色を変えるには?
おすすめ情報