【发布时间】:2024-04-22 08:10:01
【问题描述】:
以下代码是从我的网站发送一封电子邮件,但电子邮件来自cgi-mailer@kundenserver.de,我如何将其更改为发件人的电子邮件地址,我已经给了变量$email:
<?php
if(isset($_POST['submit'])) {
$msg = 'Name: ' .$_POST['FirstName'] .$_POST['LastName'] ."\n"
.'Email: ' .$_POST['Email'] ."\n"
.'Message: ' .$_POST['Message'];
$email = $_GET['Email'];
mail('me@example.com', 'Message from website', $msg );
header('location: contact-thanks.php');
} else {
header('location: contact.php');
exit(0);
}
?>
将标题From: 添加到我的邮件命令似乎允许我更改电子邮件地址,但我不知道如何对变量执行此操作。
【问题讨论】:
-
您可能需要在标题中提供
Reply-To:。你看过mail()函数的例子吗? -
我已经尝试过了,但它只适用于硬编码的电子邮件地址,而不是变量。与发件人相同: