タイトルが示すように、ポート 25 を使用して Web サーバーに telnet で接続できます。
しかし問題は、この単純なコードが電子メールを送信しないことです。出力には、送信されたことが示されていますが、電子メールが受信されたという兆候はありません。
$to = "mycompanyemail@company.com";
$subject = "test";
$msg = "Ite!";
$headers = "From: mycompanyemail@company.com\r\nReply-To: mycompanyemail@company.com";
mail("$to", "$subject", "$msg", "$headers");
echo "finished!";
echo "Your mail was sent.";
以下は私のphp.iniファイル構成を示しています
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.realtest.com
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = mycompanyemail@company.com
私はこの悲惨な状況で 2 週間立ち往生しており、前のトピックにあるように、何の助けも申し出もありませんでした。君たちありがとう。未熟な努力で申し訳ありません。
余談ですが、認証が必要ない場合、メールアドレスからメールを送信する方法を知りました。私の説明に答えてください、どうもありがとう。