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 に答える