HTMLメールにアンカータグを追加して配信済みのショーに失敗した場合、すべてが正常に動作しています。PHPでPHPMailerを使用してメールを配信できませんでした
include("mail/class.phpmailer.php");
include("mail/class.smtp.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet="UTF-8";
$mail->SMTPSecure = 'tls';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->Username = '[email protected]';
$mail->Password = 'password';
$mail->SMTPAuth = true;
$mail->From = '[email protected]';
$mail->FromName = 'Naren';
$mail->AddAddress('[email protected]');
//$mail->AddReplyTo('[email protected]', 'Information');
$mail->IsHTML(true);
$mail->Subject = "code";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
$mail->Body = "<!DOCTYPE HTML><html>
<head>
<title>HTML email</title>
</head>
<body>
<p>Hello, This is test mail</p>
<a href='http://www.domain.com/changepassword.php?user_id=" .$User_id1."'>Create your password here</a>
</body>
</html>";
if(!$mail->Send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo "Message has been sent";
}
私は、完璧に働いたが、私はアンカータグを追加した場合、私はメールが失敗して配信メールを取得しています身体からアンカータグを削除した場合。これで私を助けてくれますか?
<a href='http://www.domain.com/changepassword.php?user_id=" .$User_id1."'>
あなたが使用する必要があります:最後に
<a href='http://www.domain.com/changepassword.php?user_id='" .$User_id1."'>
error.logにエラーが発生しますか?ログを開いてエラーがあるかどうか確認してください –
返信ありがとうMr.Rafael、私はエラーメッセージが表示されません。 –
あなたの体の上にこれを追加しましたか? $ mail-> isHTML(true); –