XAMPP 1.7.3から1.8.0にアップグレードしました。これには、開発環境の再インストールを行ったときに、かなりの数の変更(PHP 5.4など)が含まれていました。とにかく、Sendmailを除いて、すべてが機能するようになりました。以前は、sendmail.iniに次のような構成がありました。
#defaults
logfile "C:\XAMPP\sendmail\sendmail.log"
## A freemail service example
account Hotmail
tls on
tls_certcheck off
host smtp.live.com
from [exampleuser]@testmail.loc
auth on
user [exampleuser]@hotmail.com
password [examplepassword]
# Set a default account
account default : Hotmail
さらに、php.iniのいくつかの値:
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
SMTP = localhost
smtp_port = 25
今ではすべてが大きく異なって見えます(そして古い設定は機能しません)、例:http: //pastebin.com/M83bNmJw
小さなphpメールスクリプト:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$to = "someone@hotmail.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>
メッセージの配信に失敗しました...私は愚かすぎて正しいものを変更できないと思います。それは機能しません。さらに、ログファイルにほとんどエラーが表示されないため、どこから始めればよいのかさえわかりません。