構成
労働者が仕事をうまくやりたいなら、まず道具を研ぐ必要があります。まず、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 サイトの他の関連記事を参照してください。