ホームページ  >  記事  >  バックエンド開発  >  php: mail()関数の使い方と設定の使い方の詳しい説明

php: mail()関数の使い方と設定の使い方の詳しい説明

伊谢尔伦
伊谢尔伦オリジナル
2017-06-27 10:36:052999ブラウズ

構成

労働者が仕事をうまくやりたいなら、まず道具を研ぐ必要があります。まず、Windows を例にしてローカルメールの設定方法を説明します。

添付ファイル sendmail.zip をダウンロードします
- 任意のパスに解凍し、sendmail.ini を変更し、実際のニーズに応じて次の情報を変更します。

  [sendmail]
   smtp_server=smtp.qq.com
   smtp_port=25
   
error_log
file=error.log
   debug_logfile=debug.log
   auth_username=***@qq.com
   auth_password=***
   force_sender=***@qq.com
 -php.ini
  [mail function]
   SMTP = smtp.qq.com
   smtp_port = 25
   sendmail_from = ***@qq.com
   sendmail_path = "D:/sendmail/sendmail.exe -t -i"
   mail.add_x_header = On

注:
現在のテストは、QQ が正常に送信されるかどうかだけです。163 が失敗するのは、フィルタリング システムがあり、Gmail に正常に送信できるかどうかだけです。

構文

mail(to,subject,message,headers,parameters)

定義と使用法

mail() 関数を使用すると、スクリプトから直接電子メールを送信できます。
メール配信が正常に受信された場合は true を返し、それ以外の場合は false を返します。
説明
message パラメーターで指定されたメッセージでは、行は LF(n) で区切られている必要があります。各行は 70 文字を超えることはできません。
(Windows の場合) PHP が SMTP サーバーに直接接続する場合、行の先頭にピリオドが見つかると、そのピリオドが削除されます。この問題を回避するには、1 つのピリオドを 2 つのピリオドに置き換えます。

<?php  
$text = str_replace("\n.", "\n..", $text);  
?>

ヒントと注意事項

注: メール配信が受け入れられたからといって、メールが意図した宛先に届いたことを意味するわけではないことに留意する必要があります。

次の引用は、HTML メール送信の公式例です。

りー


以上がphp: mail()関数の使い方と設定の使い方の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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