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をpsqlへ接続しようとするの...
-
javaを使ってメールがしたい
-
PHP でmb_send_mailが上手くい...
-
項目「sendmail_path」には メ...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
-
CSV出力にHTMLが入ってしまう
-
3つ以上の論理積は利用可能なの...
-
<A href ~ と一緒に値を渡すには
-
form actionで二つ送信先を指定...
-
FTPコマンドでディレクトリごと...
-
別ファイルの変数を呼び出した...
-
セッションファイルの場所
-
【file_exists】ファイルが存在...
-
トランザクションが原因?DBに...
-
バッチを用いたフォルダの自動移動
-
.phpと.incファイルの違いはな...
-
HPを開くとダウンロードページ...
-
現在位置より2つ上のディレク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP mb_send_mailが使えない
-
mb_send_mailでデタラメなメー...
-
(PHP)mb_send_mailでメール送信...
-
PHP でmb_send_mailが上手くい...
-
メール送信
-
xamppでPHPのフォームからメー...
-
「SMTP」が「localhost」ではな...
-
C#のメール送信について質問が...
-
BASP21メール送信(SMTP-AUTH認...
-
C# メール送信ついて困っています
-
外部smtpサーバーを利用したメ...
-
phpをpsqlへ接続しようとするの...
-
PHPでsimplexml_load_fileの引...
-
mail関数の587ポート対応に関して
-
SMTPを自ドメインにしてメール送信
-
VB6.0とBASP21を用いてyahooメ...
-
vb2005のメール送信について
-
XAMPPのローカル環境でメール送...
-
項目「sendmail_path」には メ...
-
C# SmtpでYahooサーバーから送信
おすすめ情報