まず、http://glob.com.au/sendmail/ から sendmail.zip ファイルをダウンロードする必要があります。ここをクリックして直接ダウンロードし、D:phpsendmail などのディレクトリに解凍します。
次に、php.ini ファイルを開いて次のコードを見つけます。
コードをコピーします。 コードは次のとおりです。
[メール関数]
; Win32 のみ。
SMTP = localhost
smtp_port = 25
;sendmail_from = me@example.com
。 ; Unix の場合のみ。引数も指定できます (デフォルト: "sendmail -t -i")。
; 指定されたパラメーターを追加のパラメーターとして強制的に渡します。 >; sendmail バイナリへの
; mail.force_extra_parameters =
の値は常に mail() に置き換えられます。デフォルト このマシンはメールサーバーとして使用されます。ここでは、sendmail を使用して qq や 163 などの電子メールを送信するように設定する必要があるため、すべてのオプションをログアウトする必要があります。つまり、SMTP = localhost および smtp_port = 25 の前に「;」を追加し、sendmai_path="" の前の「;」を削除して、sendmai_path="d:phpsendmailsendmail.exe -t" に変更します。変更点は
コードは次のとおりです。 [メール関数] の場合
;SMTP = localhost;smtp_port = 25
; Win32 のみ。sendmail_from = me@example.com
; 引数も指定できます。デフォルト: "sendmail -t -i")。
sendmail_path = "d:phpsendmailsendmail.exe -t"
; 指定されたパラメータを強制的に追加パラメータとして sendmail バイナリに渡します。これらのパラメータは、セーフ モードでも常に
; の 5 番目のパラメータを置き換えます。
;mail.force_extra_parameters =
を有効にするだけであることに注意してください。 sendmail_path を選択し、
を保存して続行します。 sendmail ディレクトリ内の sendmail.ini ファイルを変更します。 主な内容は次のとおりです。
smtp_server=smtp サーバー アドレス (smtp.ym.163.com など) auth_username= 電子メール ログイン名 (info@xxxx.com など) auth_password=メールパスワード(xxxxxxなど) force_sender=sender アドレスを完全に書きます(info@xxxx.comなど)
他にも項目があります
コードをコピー
; auto = ポート 465 に SSL を使用し、それ以外の場合は TLS を使用してみます 先頭の「;」を削除します。つまり、SSL セキュア ログイン オプションを有効にします。
上記の 4 つの項目を正しく入力し、変更後に保存し、IIS を再起動して通常どおり使用します。
メールが送信できない場合は、ポートがブロックされていないか、mcafeeのメール送信を禁止する設定になっていないかなどを確認してください。