phpmailer を使用して簡単なメールを送信しようとしています。PHPスクリプトを実行しているだけなので、関連性があるかどうかは本当にわかりませんが、Apache2とsendmail、apache2が実行されており、php.iniにsendmailが含まれています(sendmail_path = etc)。
だからここに私のコードがあります:
<?php
$mail = new PHPMailer(); // defaults to using php "mail()"
$body = "<h1>Coucou</h1>";
$body = eregi_replace("[\]",'',$body);
$mail->AddReplyTo("totest@test.com","First Last");
$mail->SetFrom('fromtest@test.com', 'First Last');
$mail->AddReplyTo("totest2@test.com","First Last");
$address = "XXXX@gmail.com";
$mail->AddAddress($address, "XXXXX");
$mail->Subject = "PHPMailer Test Subject via mail(), basic";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
//$mail->AddAttachment("./test.doc"); // attachment
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>
つまり、スクリプトの実行に非常に長い時間がかかる場合でも(最大10分!)、出力は常に「メッセージが送信されました!」ですが、メールはメールボックスに届きませんでした(スパムフォルダをチェックしました)。 .
誰かがその厄介な問題について説明してくれることを願っています! とにかくありがとうございました。
よろしく、 ブドルル