質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

1077閲覧

XAMPPでロリポップを使ってのメール送信

ringoame49

総合スコア46

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/11/10 10:27

編集2021/11/13 08:12

質問失礼します。

現在XAMPPでメール送信が出来ずに困っております。

XAMPPのMySQLが開けなくなりXAMPPを再インストールしました。
再インストールまでは下記設定でメール送信が出来ておりました。

php.inファイルの
SMTP=をSMTP=smtp.lolipop.jpとする。
smtp_port=をsmtp_port=465とする。

sendmail.iniファイルの
smtp_serverをsmtp_server=smtp.lolipop.jpとする。
smtp_portをsmtp_port=465とする。
smtp_sslをautoのコメントアウトを解除
auth_usernameをauth_username=info@sample.comとする。
auth_passwordをauth_password=xxxxxxxxとする。

メール送信部分以外は全て正常に動いております。
メール送信のロジックに入るとブラウザがずっとグルグル読み込み状態になります。

XAMPPのバージョンは3.3.0です。
PCはWindowsです。

何か設定が足りていない等ありましたらご指摘いただけますと幸いです。

よろしくお願いいたします。

追記
エラーログについて
MySQLの方には特に何もありません。
Apacheの方には下記の内容が記述されています。
[Wed Nov 10 22:31:49.423575 2021] [php:warn] [pid 1988:tid 1820] [client ::1:54681] PHP Warning: mb_send_mail(): Failed to connect to mailserver at "smtp.lolipop.jp" port 465, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\sample\sample.php on line 36, referer: https://localhost/sample/contact?toID=2
[Wed Nov 10 22:31:49.423575 2021] [php:error] [pid 1988:tid 1820] [client ::1:54681] PHP Fatal error: Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\sample\sample.php on line 36, referer: https://localhost/sample/contact?toID=2
[Wed Nov 10 22:31:49.425570 2021] [php:error] [pid 1988:tid 1840] [client ::1:54697] PHP Fatal error: Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\sample\ses.php on line 6, referer: https://localhost/sample/contact?toID=2

またブラウザには以下が表示されています。
Warning: mb_send_mail(): Failed to connect to mailserver at "smtp.lolipop.jp" port 465, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\sapmle\sapmle.php on line 36

Fatal error: Maximum execution time of 120 seconds exceeded in C:\xampp\htdocs\sapmle\sapmle.php on line 36

sapmle.php on line 36にあたる部分には以下内容を記述しております。
if(mb_send_mail($mailTo, $subject, $body, $header, '-f'. $fromMail)) { ~

ロリポップの本番環境ではメールが届きます。

追記
下記ページ通りGmailで設定をしテスト送信を行うとブラウザ上には送信成功と表示されます。
(同じphpコードでロリポップでテスト送信を行ってもブラウザ上は送信成功と表示されます。)
https://starscream.hatenablog.com/entry/20181030/1540825978

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/11/10 12:34

エラーログになにか出力されていませんか?
ringoame49

2021/11/10 14:12 編集

ご質問ありがとうございます。 本文へ追記
m.ts10806

2021/11/10 13:45

質問は編集できるので適宜追記してください。 こちらはあくまで「質問への追記修正依頼」のコメント欄です。 エラーログ見た感じタイムアウトしてますね。 smtpの設定が全て正しい という前提ならサーバ側の問題かもしれませんが、lolipop以外のメールサーバも試してみた方が良いかもしれません。
ringoame49

2021/11/10 14:11

度々のコメントありがとうございます。 またご指摘もありがとうございます。 >smtpの設定が全て正しい という前提なら php.inとsendmail.ini以外のファイルは触っていませんが質問文章通り誤字・脱字は何度確認してもないです。 lolipop以外のメールサーバは所持していないので他に試せる方法を考えてみます。
FKM

2021/11/11 09:16

xampp直下にあるsendmailディレクトリ内sendmail.iniの設定はどうなっていますか?
ringoame49

2021/11/13 08:15 編集

ご質問ありがとうございます。 smtp_port=465 smtp_ssl=autoのコメントアウトを削除 auth_username=ロリポップに乗せてるドメインのinfo@のメールアドレス auth_password=ロリポップのメールパスワード 以外は触っていないのでインストール時のままです。
FKM

2021/11/15 00:27 編集

コマンドプロンプトを使って、メール送信テストをしてください。PHP上ではメールは成功(送った)となっても、SMTP側で怪しき送信元を阻止していることが往々にしてあります。
ringoame49

2021/11/15 03:46

かしこまりました。 コマンドプロンプトでの送信方法を調べて行ってみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問