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

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

新規登録して質問してみよう
ただいま回答率
87.20%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Sendmail

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

PHP

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

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

受付中

php windows10 MAMP環境でメールサーバーの設定ができない

somesome
somesome

総合スコア0

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Sendmail

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

PHP

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

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

0回答

0評価

0クリップ

197閲覧

投稿2022/05/09 00:49

windows10 MAMP環境でメールサーバーの設定ができないのか

mb_send_mail()でメールが送信できない

<経緯>
Windows10、MAMPの環境で「頭と身体で覚えるWebアプリケーション開発の基本 PHP&MYSQL」に倣ってやっているところなのですが、
メールの送信の設定が個別に書いてはないのでネットをみてやりました。

<具体的にできないこと>
mb_send_mail()を使ってメールを送信するのですが、googleのサーバーを使っても、またfake sendmailをダウンロードして設定してみてもできませんでした。

<やってみたこと>

基本の参考サイトは
https://pisuke-code.com/xammp-php-how-to-send-email/
です。

1 php.iniのmail functionの部分の
SMTP =localhost
smtp_port=25
をコメントアウトし、
sendmail_path にsendmail.exeのあるファイルパスを指定設定をする

2-1
gmailのサーバーを利用する
具体的には
sendmail.iniファイルの
smtp_server = smtp.gmail.com
smtp_port=587
smtp_ssl =auto

auto_username
auto_password
force_sender
を設定
しかしgmailにテストメールは届きませんでした。

こちらがうまくいかなかったので1は同様の設定のまま
https://qiita.com/e__ri/items/ba030448eda141bfb593
を参考にmailtrapでもやってみました。

2-2
mailtrapを使った場合は1は同様のままMAMPの下にsendダウンロードしたフォルダにあるsendmail.iniを
smtp_server=smtp.mailtrap.io
smtp_port=465
smtp_ssl=TLS

auto_username= mailtrapからの個別の情報にて設定
auth_password= mailtrapからの個別の情報にて設定

しました。

しかしmailtrapのサーバーにメールは来ていません。

何がよくないのかわからないので、教えていただけないでしょうか。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

m.ts10806

2022/05/09 00:53

設定変更後、Apacheは再起動済みですか? ただ、WindowsにMAMPは悪手として知られるのでXAMPPのほうが安定していて確実と思いますが。
somesome

2022/05/09 00:59

ありがとうございます。 Apacheの再起動はしています。
somesome

2022/05/09 01:01

WindowsにMAMPはあまりよくないんですか。 PHP7+MySQLという本をMAMPでやった時には特に問題なかったのですが、メールサーバーとの組み合わせとかは難しいのでしょうか
m.ts10806

2022/05/09 01:07

いえ、単にMac対応のものを無理やり変換しているため、Windowsに順応した作りになっていないという点です。 teratailでもMAMPで動かなくなったものをXAMPPに切り替えたらうまくいったという例は多いです。
somesome

2022/05/09 01:15

そうなんですね。 XAMPPでやってみたらできるかもしれないですね。
somesome

2022/05/09 07:10

XAMPPをインストールして同じようにしましたが、やはり同じエラーで。 WindowsではWEB上にアップしないとできないとかなんとか、検索していてでていましたが、再度 確認しようと思いましたが、ページがはっきりわかりません。 Windowsの仕様なのでしょうか。
somesome

2022/05/09 07:10

前後しましたが、spygqDJInUJeEYXもお答えいただき、ありがとうございます。
somesome

2022/05/09 09:01

spygqDJInUJeEYXさん、いま新しくメールアドレスを作成し、安全性の低い設定にしてみたところエラーはでなくなりました。しかし、メールはやはり届かないようです。。
somesome

2022/05/10 08:38

gmailの方は2段階認証にしてからパスワードとは別にコードを作成してアクセスする方法があり、それも試しましたが、どの方法でやってみてもエラーはでないのに、gmailにはメールが届きませんでした。他の方法も調べて試してみましたが、どれも成功せず、お手上げ状態です。

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

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Sendmail

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

PHP

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

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト