0

私はこの問題について多くのことを読みましたが、明確な答えが得られませんでした

xamppを備えた自宅にローカルサーバーがあり、sendmailは正常に動作しています... xamppに付属のsendmailフォルダーを使用していますが、すべて問題ありません

  • 私はsendmailパスアドレスのコメントを外しました...そして私のローカルホストSMTP情報を入れて、ユーザー/すべてOKを渡します...うまくいきます
  • 別のオプションがあります

force_sender=test@domain.com

これを使用すると、メールが送信されます。通常のメール クリネットに、アドレスからのメールが届きます: test@domain.com... 問題ありません

問題は、メール送信者から来るように、送信者名を本当に定義したいことです

FROM:「ジョン」のようなもの

force_sender の場所で引用符を使用してみましたが、変更はありません...このメールボックスが xampp (hmail サーバー) に存在し、John Smith のように FIRST NAME と LAST 名を使用するように設定しましたが、機能しませんでした...いつもアドレス形式からのように来ます: test@domain.com

これも似ていますが、誰もこの疑いを晴らして休むのを手伝ってくれませんでした - まだ

差出人アドレスが PHP メール ヘッダーで機能しない

4

2 に答える 2

0

ヘッダーに設定する必要があるよりも送信者名を設定したい場合。これを試して

$senderName="John";
$senderEmail= "test@domain.com";
$recipient = "recipient@domain.com";
$subject ="testmail";
$message="test message";


$headers = "From: " . $senderName . " <" . $senderEmail . ">";

$success = mail($recipient, $subject, $message, $headers );
于 2014-09-11T06:17:53.237 に答える