我对PHP不熟悉,无法真正找到针对我的问题的特定解决方案。我们在印度外包了一个项目作为后端,他们的一部分任务是创建一个带有电子邮件确认的登录。使用PHP,html格式的电子邮件确认电子邮件
下面是部分代码:
$sql = "SELECT * FROM `users` WHERE `email`='$name' AND `status`= 1";
$result = $db->select($sql);
$num_row = $db->numrows($sql);
if($num_row > 0) {
$row= $db->fetcharray($sql);
$Password = $row['password'];
$body = "Dear ".$row['fname']." <br> <br>";
$body .= "Your password is : ".$Password." <br> <br>";
$body .= "Please login with below link : <br/>";
$body .= SITE_URL;
$email = $row['email'];
$messageSubject = "Forgot Password : Quicksl";
$messageBody = $body;
sendContactMail(SENDER_NAME,SENDER_EMAIL,$messageBody,$email,$messageSubject);
echo "matched";
然而,当我们收到一封电子邮件,它仍包含从HTML标签<br>
,而不是渲染为HTML。
它是否必须对语法做任何事情?如何通过上面的代码将电子邮件格式化为PHP,以便电子邮件中没有<br>
标签,但它是从新行开始的?
让我知道如果我没有明确提出我的问题。
什么的sendContactMail()函数的代码? –
快速搜索“电子邮件Mime类型” –
您需要查看sendContactMail的代码,这不是PHP函数AFAIK,因此它必须是自定义的,您需要查看该代码以解决您的问题。 – Codeguy007