Php 发送两封不同的电子邮件

Php 发送两封不同的电子邮件,php,email,Php,Email,我正在寻找一种方法,以发送两个不同的收件人不同的电子邮件消息 我知道我可以向电子邮件列表发送相同的消息,但我需要的是向某些收件人发送一条文本,向其他电子邮件列表发送其他文本 我需要这个,因为我的消息包含批准信息(只有管理员才能看到),我需要同时发送其他邮件,告诉用户“您的请求已发送,将被审阅” mail()中是否有可以执行此操作的函数?就像这样 <?php //first mail //// $to = '1stRe@example.com'; $subject = 'the s

我正在寻找一种方法,以发送两个不同的收件人不同的电子邮件消息

我知道我可以向电子邮件列表发送相同的消息,但我需要的是向某些收件人发送一条文本,向其他电子邮件列表发送其他文本

我需要这个,因为我的消息包含批准信息(只有管理员才能看到),我需要同时发送其他邮件,告诉用户“您的请求已发送,将被审阅”

mail()
中是否有可以执行此操作的函数?

就像这样

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

mail($to, $subject, $message, $headers);



//second mail ////
$to      = '2ndRe@example.com';
$subject = 'the subject';
$message = '2nd Message';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

?>

就像这样

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

mail($to, $subject, $message, $headers);



//second mail ////
$to      = '2ndRe@example.com';
$subject = 'the subject';
$message = '2nd Message';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

?>

-根据要求-

不幸的是,PHP函数只能通过使用单独的
mail()
函数来处理此问题

您可以同时向多个收件人发送同一封电子邮件,但要向两个不同的收件人发送两封不同的邮件(和两个不同的主题),需要使用两个不同的
mail()
函数以及两组不同的收件人/主题/邮件/标题

例如:

/* send to 1st recipient */
$to_1 = "recipient_1@example.com";
$from = "from_recip@example.com";
$subject_1 = "Subject for recipient 1";
$message_1 = "Message to recipient 1";

$headers_1 = 'From: ' . $from . "\r\n";
$headers_1 .= "MIME-Version: 1.0" . "\r\n";
$headers_1 .= "Content-type:text/html;charset=utf-8" . "\r\n";


mail($to_1, $subject_1, $message_1, $headers_1);

/* send to 2nd recipient */
$to_2 = "recipient_2@example.com";
$from = "from_recip@example.com";
$subject_2 = "Subject for recipient 2";
$message_2 = "Message to recipient 2";

$headers_2 = 'From: ' . $from . "\r\n";
$headers_2 .= "MIME-Version: 1.0" . "\r\n";
$headers_2 .= "Content-type:text/html;charset=utf-8" . "\r\n";

mail($to_2, $subject_2, $message_2, $headers_2);
-应要求-

不幸的是,PHP函数只能通过使用单独的
mail()
函数来处理此问题

您可以同时向多个收件人发送同一封电子邮件,但要向两个不同的收件人发送两封不同的邮件(和两个不同的主题),需要使用两个不同的
mail()
函数以及两组不同的收件人/主题/邮件/标题

例如:

/* send to 1st recipient */
$to_1 = "recipient_1@example.com";
$from = "from_recip@example.com";
$subject_1 = "Subject for recipient 1";
$message_1 = "Message to recipient 1";

$headers_1 = 'From: ' . $from . "\r\n";
$headers_1 .= "MIME-Version: 1.0" . "\r\n";
$headers_1 .= "Content-type:text/html;charset=utf-8" . "\r\n";


mail($to_1, $subject_1, $message_1, $headers_1);

/* send to 2nd recipient */
$to_2 = "recipient_2@example.com";
$from = "from_recip@example.com";
$subject_2 = "Subject for recipient 2";
$message_2 = "Message to recipient 2";

$headers_2 = 'From: ' . $from . "\r\n";
$headers_2 .= "MIME-Version: 1.0" . "\r\n";
$headers_2 .= "Content-type:text/html;charset=utf-8" . "\r\n";

mail($to_2, $subject_2, $message_2, $headers_2);

不能只使用两个mail()调用吗?“mail()中是否有一个函数可以这样做?”-当然有,它被称为
mail()
mail()
^-«我认为这是一致的。-)谢谢你们两位。我认为这个功能只能使用一次。弗雷德,很明显,你的答案是一致的,但我想我需要一个答案来把它标记为好的,所以为了给你你想要的认可,我需要你把它作为一个答案。顺便说一句,对不起我的语法,英语不是我的母语,php也不是……正如你所希望的,但给我时间写一些更合适的东西。不能只使用两个mail()调用吗?“mail()中有一个函数可以做到这一点吗?”-当然有,它被称为
mail()
mail()
^-«我认为是一致的。-)谢谢你们两位。我认为这个功能只能使用一次。弗雷德,很明显,你的答案是一致的,但我想我需要一个答案来把它标记为好的,所以为了给你你想要的认可,我需要你把它作为一个答案。顺便说一句,我的语法很抱歉,英语不是我的母语,php也不是……如你所愿,但请给我时间写一些更合适的东西。我也有这个问题,但就这样第二封邮件没有收到,它对你有什么作用?如果我有附件,我能做什么?@AnahitGhazaryan我建议你“谷歌”它。有很多很好的例子;-)我也有这个问题,但这样第二封邮件就没有收到,它对你有什么作用?如果我有附件我能做什么?@AnahitGhazaryan我建议你“谷歌”它。有很多很好的例子;-)