現在PHPでメールを送る実装をしています。
環境は、MAMP,MacOS(High Sierra),PHPになります。
結論から言うと、メールを送る実装をしましたが、指定のアドレスに送られてきていないので送れるようにしたいです。
以下PHPの実装です。
PHP
1<?php 2 3$to = "XXXXX@i.softbank.jp"; 4 5$subject = "Test Mail"; 6 7$message = "This is a test email"; 8 9echo mail($to, $subject, $message); 10?>
MacOSではpostfixの設定を修正する必要がありそうなのでそれに関しても参考記事を見て修正しました。
いろんなサイトで試してもうまく行かなかったので最終的に動画で学びました。
https://www.youtube.com/watch?v=Q0o0VF3Lgec
上記を参考にし/etc/postfix/main.cf
修正後、postfix再起動しました。
ポートも25smtpが開いていることは確認しました。
しかし上記の実装でMAMPのhtdocsに配置し実行したり、MacOSのターミナルからPHPコマンドで実行しても、メールは送られてきません。
echoの結果として、「1」と出力されます。調べてみておそらくfalse(失敗)のことだと思っています。
過去にもteratailでもたくさんこの件の質問はあったので、いくつか確認しましたが、なかなか解決に至っておりません。
知恵をお貸しいただければと思います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/23 10:16
退会済みユーザー
2021/01/23 22:43
2021/01/25 02:40