以下代码:
'$mailto = $_POST['rec1'] ; //destination email'
来自处理表单内容的php文件,并发送到电子邮件地址'rec1'。 rec1是表单中文本字段的名称,用户希望输入有效的电子邮件地址,并将邮件发送到输入的电子邮件地址。现在,我有多个文本字段(如下所示)
'<input name="rec1" maxlength="60" size="17" />'
'<input name="rec2" maxlength="60" size="17" />'
'<input name="rec3" maxlength="60" size="17" />'
我尝试过使用:'$ mailto = $ _POST ['rec1,rec2,rec3']'
将消息发送到输入的多个地址,但它不起作用。如何将邮件发送到文本字段中输入的多个电子邮件地址?
答案 0 :(得分:2)
点运算符提供字符串连接:
$_POST['rec1']. ', ' . $_POST['rec2'] . ', ' . $_POST['rec3']
答案 1 :(得分:1)
$mailto = $_POST['rec1'] . "," . $_POST['rec2'] . "," . $_POST['rec3'];
答案 2 :(得分:0)
分别访问每个POST var并用逗号分隔每个地址。
$mailto = $_POST['rec1'] . ', ';
$mailto .= $_POST['rec2'];
答案 3 :(得分:0)
试试这个......
$mailto = join(', ',array_values(array_intersect_key($_POST, array_flip(array('rec1','rec2','rec3')))));
:)
实际上我会走这条路:
<input name='rec[]' maxlength='60' size='17' />
<input name='rec[]' maxlength='60' size='17' />
<input name='rec[]' maxlength='60' size='17' />
...
$mailto = join(', ', $_POST['rec']);