0

我想同时为两个不同的用户发送两封电子邮件。我正在使用 php 邮件功能。下面是代码。

 Send_Mail('abc@example.com,abc2@example.com','Welcome',$message);

当我将它发送给单个用户时,它工作正常。但是当我添加两个邮件地址时它没有工作.. 有没有其他方法可以解决这个问题???帮帮我。。

提前致谢..

4

5 回答 5

2

试试这个:

$recipients = array('abc@example.com','abc2@example.com');
foreach ($recipients as $to) {
    Send_Mail($to,'Welcome',$message);
}

或者

$to = 'abc@example.com,abc2@example.com';
Send_Mail($to,'Welcome',$message);
于 2013-03-14T07:36:59.077 回答
1
$emailArray = array ('abc@example.com','abc2@example.com');
for($i=0;$i<count($emailArray);$i++)
{
Send_Mail($emailArray[$i],'Welcome',$message);
}

现在您可以发送无限的电子邮件...基于阵列数据

于 2013-03-14T07:33:57.883 回答
1

邮件功能在使用多个 id 时工作得非常好,在发送邮件时检查 smtp 日志。可能是其他东西正在破坏。

更多参考: http: //php.net/manual/en/function.mail.php

于 2013-03-14T07:36:02.693 回答
1

试试这个:

// 多个收件人

$to = 'abc@example.com' 。', '; // 注意逗号

$to .= 'def@example.com';

send_Mail($to, 'Welcome', $message);

于 2013-03-14T07:39:36.040 回答
0

如果您将电子邮件发送到多个地址,您可能需要在标题中指定收件人。

$to = 'abc@example.com' . ', ' . 'abc2@example.com';
$subject = 'Welcome';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'To: ' . $to . "\r\n";
//$headers .= 'From: Someone <someone@example.com>' . "\r\n";
//$headers .= 'Cc: otherperson@example.com' . "\r\n";
//$headers .= 'Bcc: theotherperson@example.com' . "\r\n";

Send_Mail($to, $subject, $message, $headers);
于 2013-03-14T07:38:43.570 回答