我正在使用php脚本发送电子邮件。我想显示来自的用户名和他的回复路径中的电子邮件ID。我使用以下代码。我在消息中使用html。
Error.: It is not showing the from in email , showing unknow sender.
<?php
$name="TEST TEST";
$from1=test@gmail.com
$msg='<div>hello dfjdk faofd akfda </div>';
$to =$email;
$subject = $ab." Return SMS";
$message = $msg;
$from1 = 'test@yahoo.com';
$headers = "From:$name\r\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .= "Reply-To: $from1\r\n";
mail($to,$subject,$message,$headers);
?>
答案 0 :(得分:0)
首先,你的标记都错了。
$from=test@gmail.com
这不是有效的PHP。然而,$ from =“test@gmail.com”。
接下来,在您的第一个标题行中,From:$name
也是一个问题。 $name
应该是发件人的电子邮件。
答案 1 :(得分:0)
试试这个:
<?php
$to = $email;
$subject = $ab." Return SMS";
$message = '<div>hello dfjdk faofd akfda </div>';
$name = "TEST TEST";
$from1 = "test@gmail.com";
$headers = "From: $name <$from1>\r\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= 'Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .= "Reply-To: $name <$from1>\r\n";
mail($to, $subject, $message, $headers);
?>