0

我创建了一个基本表单。

当用户填写并发送表单时,在我客户的电子邮件收件箱中,它来自我的服务器名称。

我一直在查看可以编辑它的代码,但我更像是设计师而不是程序员。

我应该寻找什么?

非常感谢

4

3 回答 3

3

您只能先为接收器设置一个“显示”的名称。如果接收者查看消息头,他仍然会看到来源(您的服务器)。

这是通常的片段(参见 $headers)

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>
于 2012-08-28T13:11:14.267 回答
1

在您的 PHP 函数中,您需要在标题中设置“From”

mail("me@domain.com" "Subject", "Body", "From: sender@domain.com");
于 2012-08-28T13:11:16.953 回答
0
mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

在附加标题中,您可以添加From标题,例如:

mail("user@domain.com", "Test", "message", "From: user@domain.com BCC:friend@domain.com")

此外,如果我的记忆没有失败,您可以更改默认From标题。php.ini

于 2012-08-28T13:13:54.393 回答