-1
PHPMailerを使用して私のウェブサイトからメールを送信しましたが、$mail->send()
が返され、メールは送信されません。エラーログにはエラーが報告されていません。私はBigrockで私のサイトを主催しました。私は自分のコードでエラーを見つけられませんでした。
<?php
if(isset($_POST['submit']))
{
require 'class.smtp.php';
require 'PHPMailerAutoload.php';
ini_set('SMTP','localhost');
ini_set('sendmail_from', '[email protected]');
$fromrec=$_POST['from'];
$from="[email protected]";
$subject=$_POST['sf'];
$message=$_POST['message'];
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->Host = "localhost";
$mail->setFrom($from, 'Rahul');
$mail->addAddress("[email protected]");
$mail->Subject = $subject;
$mail->Body = "From:".$fromrec."".$message;
if(!$mail->send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else if($mail->send()) {
echo 'Message has been sent.';
echo $mail->ErrorInfo;
}
else
{
echo 'Mailer error: ' . $mail->ErrorInfo;
}
}
?>
ローカルホストからメールを送信できません。 – Exprator
Bigrockで自分のサイトをホストしました。私は自分のホストアドレスを与えることはできますか? –
はいそれを試してみるか、google smtpの設定で確認できます – Exprator