0

这可能是一个简单的问题,但我不确定正确的语法。

我正在向我的客户发送电子邮件 - 但我的客户也希望该人在点击提交后收到电子邮件。

目前它是一个 POST php 表单,它工作正常 - 但需要包括输入到表单中的 POST 电子邮件地址。

$from_email = $_POST['emailAddress'];

$to = 'owen@gmail.com';

而且我有邮件($to,$subject,$message,$header..

那么我该如何重写代码:

$to = 'owenpiccirillo@gmail.com';

还要发送到表单中提交的电子邮件吗?因为这行得通。

$to = 'owen@gmail.com, whatever@aol.com';

但这不起作用....

$to = 'owen@gmail.com' .  $from_email;

在此先感谢-O

4

3 回答 3

2

您需要在$to连接中使用逗号和空格:

不是

$to = 'owen@gmail.com' . $from_email; 
// results in 'owen@gmail.comwhatever@aol.com'

但是这个

$to = 'owen@gmail.com, ' . $from_email; 
// results in 'owen@gmail.com, whatever@aol.com'
于 2013-09-11T16:45:40.377 回答
0

如果这有效:

$to = 'owen@gmail.com, whatever@aol.com';

那么究竟是什么问题呢?这不起作用的原因:

$to = 'owen@gmail.com' .  $from_email;

是因为没有逗号分隔值。所以它会评估为:

$to = 'owen@gmail.comwhatever@aol.com';

这不是一个有效的电子邮件地址。

于 2013-09-11T16:46:38.333 回答
0

这是因为 将.两个地址连接在一起。因此,如果您执行echoorprint_r您会看到如下内容:

owen@gmail.comwhatever@aol.com

您需要添加一个逗号:

// Value will be injected into the string with double quotes.
$to = "owen@gmail.com, $from_email"; 

或者,您可以使用 CC 和 BCC 发送副本。

于 2013-09-11T16:49:39.297 回答