用PHP发送带有可变EmailAddress的电子邮件?

用PHP发送带有可变EmailAddress的电子邮件?,php,email,hosting,sendmail,Php,Email,Hosting,Sendmail,我正在使用phpmail()函数发送电子邮件,我想知道是否可以从一个可变的电子邮件地址发送电子邮件,而不必在托管提供商中创建每个地址 我问这个问题是因为一个客户的要求,我正在为他建立一个网店。我的客户想要的是添加产品的名称,并在电子邮件地址中的“@”符号之前添加订单日期 因此,代码示例如下所示: $headers = array( 'MIME-Version' => '1.0', 'Content-type' => 'text/html

我正在使用php
mail()
函数发送电子邮件,我想知道是否可以从一个可变的电子邮件地址发送电子邮件,而不必在托管提供商中创建每个地址

我问这个问题是因为一个客户的要求,我正在为他建立一个网店。我的客户想要的是添加产品的名称,并在电子邮件地址中的“@”符号之前添加订单日期

因此,代码示例如下所示:

$headers = array(
            'MIME-Version' => '1.0',
            'Content-type' => 'text/html;charset=ISO-8859-1',
            'From' => $orderName . '_' . $month . '@example.org',
            'To' => $email, 
            'Bcc' => $BCCemail,
        );
mail($email, $subject, $msg, $headers);

所以我想知道的是:服务器是否会发送带有From头中变量的电子邮件

这听起来像是你的主机提供商的问题。@Dave可能是,但也许有人可以根据经验和理论来回答这个问题,“电子邮件”本身(如电子邮件基础结构)并不太关心你在可选的
from
标题中输入了什么。您的基础设施的特定部分可能会(例如,您的主机可能只允许您发送“发件人”验证的地址)。谢谢,我认为这可能值得在web上尝试。我会失去什么?在这种情况下,经验和了解电子邮件是如何工作的都没有帮助。我们不知道您使用什么提供商或他们的规则是什么,所以提供的任何回答您问题的内容充其量只是猜测。deceze根据您提供的信息提供了唯一可能的信息。