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ランキング
-
xamppでPHPのフォームからメー...
-
PHPで新しいウインドウで開く命...
-
onedrive にexcelファイルをア...
-
PHP8を使うと、大量のWarningが...
-
PHPで特定のURLにジャンプす...
-
PHP4対応のサーバーではinclude...
-
imagejpegで表示されない。
-
VBAのコードを教えてください
-
CFileDialogの最初のディレクト...
-
これの対応OSを教えて下さい。p...
-
透過PNGが透過されない!!
-
手作業で埋め込んだ、UserForm1...
-
拡張子php画像をjpg画像等に変...
-
PHPからメールを送る@さくらイ...
-
phpでPEAR::DBを使っているので...
-
phpでダイアログがどうしても出...
-
PHP関数 mb_strlenでエラーになる
-
静的HTMLにRDFを表示させる方法...
-
MySQLの配置が変わったため、db...
-
(初歩)PHP5 クオーテーション...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BASP21メール送信(SMTP-AUTH認...
-
(PHP)mb_send_mailでメール送信...
-
PHP mb_send_mailが使えない
-
phpをpsqlへ接続しようとするの...
-
ローカル環境でのメール送信が...
-
VB6.0とBASP21を用いてyahooメ...
-
C# メール送信ついて困っています
-
mb_send_mailでデタラメなメー...
-
C#のメール送信について質問が...
-
項目「sendmail_path」には メ...
-
C# SmtpでYahooサーバーから送信
-
javaを使ってメールがしたい
-
PHPで外部SMTPサーバーを利用し...
-
PHP でmb_send_mailが上手くい...
-
mb_send_mailで送ったエラーメ...
-
PHP 宛先不明アドレス取得
-
edmaxで送信できなくなりました
-
iPhone 12miniってそろそろ替え...
-
少し特殊?な状況でメール送信
-
外部smtpサーバーを利用したメ...
おすすめ情報