簡體   English   中英

php郵件沒有顯示發件人的電子郵件地址

[英]php mail not showing senders email address

我在回復從我的網站發送的郵件時遇到問題,因為發件人的電子郵件地址沒有顯示在任何地方,只有網站管理員的電子郵件

這是我的代碼:

<?php> 
$from="kim.s.nielsen@mail.dk"; 
$email="info@intotext.dk"; 
$name=$_POST['name']; 
$message=$_POST['message']; 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

$headers .= 'From: ' . $fromName . ' <' . $fromEmail .'>' . " \r\n" . 'Reply-To: '. $fromEmail . "\r\n" . mail($email, $name, $message, $headers); 

print"Din besked er sendt. Vi vender tilbage så hurtigt som muligt." ?>

使用這種格式發送您的電子郵件,這將顯示發件人的電子郵件地址,試試這個。 您已將郵件功能與您的標頭連接起來,mail() 不是用於發送電子郵件的標頭。

$fullname = "full name";
$from = "sender@mail";
$to = "reciever@mail";
$subject = "Your subject";
$message = "<h1> heading </h1><p> Message </p>";

$headers = [
    'MIME-Version: 1.0',
    'Content-type: text/html; charset=iso-8859-1',
    'From: ' . htmlspecialchars($fullname) . " <$from>",
    'X-Mailer: PHP/' . phpversion()
];

mail($to,
     htmlspecialchars($subject),
     nl2br(htmlspecialchars($message)),
     implode("\r\n", $headers)
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM