0

我正在使用 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);
  ?>
4

2 回答 2

0

首先,你的标记都是错误的。

$from=test@gmail.com

这不是有效的 php。$from = "test@gmail.com" 但是。

接下来,在您的第一个标题行中,From:$name也是一个问题。应该是发件人的$name电子邮件。

于 2013-01-12T22:27:06.803 回答
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);
?>
于 2013-01-12T22:32:05.283 回答