我需要在我的sendEmail.php下添加一个代码,该代码可以在两个或更多收件人之间平均旋转。现在所有人都去了一个食谱"发送到" myemail@gmail.com。所以我想添加更多myemail-1 @ gmail.com,myemail-2 @gmail.com等。这样每个人都会获得新的线索。
<?php
ob_flush();
session_start();
$_SESSION['username'] = $_POST['username'];
$_SESSION['email'] = $_POST['email'];
$_SESSION['phone'] = $_POST['phone_1']."- ".$_POST['phone_2']."- ".$_POST['phone_3'];
$_SESSION['liberation'] = $_POST['liberation'];
$sendto = "myemail@gmail.com";
$email = $_POST['email'];
$username= nl2br($_POST['username']);
$subject = "New lead from my website";
$headers = "From: <form@manysites.com> \r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=utf-8 \r\n";
$msg = "<html><body style='font-family:Arial,sans-serif;'>";
$msg .= "<p><strong>Name:</strong> ".$_POST['username']."</p>\r\n";
$msg .= "<p><strong>Sent by:</strong> ".$_POST['email']."</p>\r\n";
$msg .= "<p><strong>Phone No.: </strong> ".$_POST['phone_1']."- ".$_POST['phone_2']."- ".$_POST['phone_3']."</p>\r\n";
$msg .= "<p><strong> conviction date:</strong> ".$_POST['liberation']."</p>\r\n";
$msg .= "</body></html>";
@mail($sendto, $subject, $msg, $headers);
header("Location:continue.php");
?>
答案 0 :(得分:0)
你可以简单地使用逗号运算符,然后立即发送..就像这样..
$sendto = 'myemail1@gmail.com,myemail2@gmail.com,myemail3@gmail.com';
mail($sendto, $subject, $msg, $headers);
或者,您也可以使用implode()
..
$myemails = array('myemail1@gmail.com','myemail2@gmail.com','myemail3@gmail.com');
$sendto = implode(',',$myemails);
mail($sendto, $subject, $msg, $headers);
单独发送....
$myemails = array('myemail1@gmail.com','myemail2@gmail.com','myemail3@gmail.com')
foreach($myemails as $email)
{
mail($email, $subject, $msg, $headers);
}
答案 1 :(得分:0)
我认为这里面临的挑战是,这个脚本运行时不知道之前运行的任何场合发生了什么。因此,一种选择是存储有关谁收到最后一个潜在客户的信息。这样,当下一个人填写您的Web表单时,您可以检索最后一个收件人的值并将当前潜在客户发送给已定义收件人数组中的下一个收件人(然后更新有关谁是下一个收件人的信息)时间)。
如果您无法访问数据库(或文件或其他永久性存储类型的其他内容)来存储最后一个收件人的值,则可以随意进行谁获得了当前的领先优势。平均定律表明,随着时间的推移,铅分布应该相对平等,但在实践中,这可能导致一个人在给定时期内获得所有线索。
$recipients=array("recipient1@email.com","recipient2@email.com");
$randnum = mt_rand(0,1);
$sendto = $recipients[$randnum];