ホームページ  >  記事  >  バックエンド開発  >  php の mail() 関数を使用してメールを送信できない場合はどうすればよいですか?

php の mail() 関数を使用してメールを送信できない場合はどうすればよいですか?

王林
王林オリジナル
2020-08-05 14:29:203266ブラウズ

php で mail() 関数を使用して電子メールを送信できない問題の解決策: まず、sendmail をダウンロードして解凍し、次に php.ini 設定ファイルを開いて「mail function」モジュールを編集します。 ; 最後に、sendmail.ini 設定ファイルを編集し、メール情報のみを設定します。

php の mail() 関数を使用してメールを送信できない場合はどうすればよいですか?

原因分析:

mail() 関数は Windows システムでは直接使用できないため、sendmail をダウンロードする必要があります。

(推奨チュートリアル: php グラフィック チュートリアル)

解決策:

まず、sendmail をダウンロードし、解凍し、パスをカスタマイズします。例: E :\sendmail;

次に、次の構成を php.ini 構成ファイルに追加します (例として 163 メールボックスを使用します);

[mail function]
SMTP = smtp.163.com
smtp_port = 25
sendmail_from = 4u4v@163.com
sendmail_path = "E:\sendmail\sendmail.exe -t"

(ビデオ チュートリアルの推奨事項: php ビデオ チュートリアル )

次に、sendmail.ini ファイルを変更します;

smtp_server=smtp.163.com  //这里是配置对应的163的smtp
smtp_port=25
auth_username=username  //邮箱用户名
auth_password=password   //邮箱密码
force_sender=username@163.com //你的邮箱全名 用户名@163.com

完了!

以上がphp の mail() 関数を使用してメールを送信できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。