PHPMailerとSMTPのメール送信に問題があります。私はこのコードを書いたが、私のスクリプトではうまくいかない。私はメーラーの2つのバージョンがあり、最初のものはSMTPなしで動作しますが、私はSMTPを使用する必要があります。phpmailerでsmtp経由でメールを送信
SMTPバージョンなし。
セカンドバージョンがphpmailerのを追加しましたが、私は提出押したときに、それは何も送信しません、だけで負荷に停止:
require_once(dirname(__FILE__).'/../../config.php');
require(dirname("/mail/PHPMailerAutoload.php"); // path to the
PHPMailerAutoload.php file.
$mail->$fromEmail = NO_REPLY;
$mail->$headers = "MIME-Version: 1.0" . "\r\n";
$mail->$headers .= "Content-Type: text/plain; charset=utf-8" . "\r\n";
$mail->$headers .= "From: ".$fromEmail. "\r\n";
$mail->$subject = $LANG["WBS_REGM_SUBJECT"];
$mail->mail($user_email,$subject,$details,$headers);
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Mailer = "smtp";
$mail->Host = "localhost";
$mail->Port = "465"; // 8025, 587 and 25 can also be used. Use Port 465 for SSL.
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls';
$mail->Username = "XXXXXXX";
$mail->Password = "XXXXXXXXX";
echo '<div id="mode">1</div>';
} else {
echo '<div id="mode">2</div>';
}
} else {
echo '<div id="mode">3</div>';
}
}
を私は使用SMTPのでしょうか?どうすればこのバグを修正できますか?
あなたのコードの写真ではなく実際のコードをここに掲載してください。 –
あなたはどんなエラーが出ていますか? –
require関数内で完全なURLを使用することはできません。代わりにローカルパスを使用してください。 – Jer