私はxammpを使用していませんが、 "fake sendmail for windows"を使用しています。 "sendmail.ini"GAMILメールサーバを使用してPHPでXAMMPを実行せずにlocalhostから電子メールを送信
'[Modify] the php.ini file to use it (commented out the other lines):
'[mail function]
'; For Win32 only.
'; SMTP = smtp.gmail.com
'; smtp_port = 25
'; For Win32 only.
'; sendmail_from = <e-mail username>@gmail.com
'; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
'sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
とphp.iniの
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=25
error_logfile=error.log
debug_logfile=debug.log
auth_username=<username>
auth_password=<password>
force_sender=<e-mail username>@gmail.com'
それでも反対このエラーにI
'Warning: mail(): SMTP server response: 421-4.7.0 [14.200.59.18 15] Our system has detected that this message is 421-4.7.0 suspicious due to the very low reputation of the sending IP address. 421-4.7.0 To protect our users from spam, mail sent from your IP address has 421-4.7.0 been temporarily rate limited. Please visit 421 4.7.0 https://support.google.com/mail/answer/188131 for more information. c185si2211020itg.117 - gsmtp in C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\introducingphp\Code Work php\testmail.php on line 10
Check your email now....'
私testmailため、この設定のため、この設定で
.phpコード:
<?php
ini_set("SMTP", "aspmx.l.google.com");
ini_set("sendmail_from", "[email protected]");
$message = "The mail message was sent with the following mail setting:\r\nSMTP = aspmx.l.google.com\r\nsmtp_port = 25\r\nsendmail_from = [email protected]";
$headers = "From:[email protected]";
mail("[email protected]", "Testing", $message, $headers);
echo "Check your email now....<BR/>";
?>
これはどこにホストされていますか?あなたのパーソナルデスクトップ、またはホスティングプロバイダ?ホスティングプロバイダの場合、GoogleのIPアドレスが低い評価を受けていると考えられる問題かもしれません。それがあなたのパーソナルコンピュータなら、これはあなたが対処しなければならないことかもしれません。あなたはよく知られているホスティングプロバイダではありません。Googleは人々があなたと同じことをするのを阻止しようとしています。ループ。 – Jake
この投稿にも質問がありますか? –
@Jakeそれは個人的なデスクトップです。 – Mily