2016-12-28 178 views
0

我想一次性发送邮件给两封邮件,第一封给[email protected]第二封给填写表格的客人。 这里我的代码发送多封电子邮件失败php邮箱

$email_to = "$c[email]"; 
$email_toko="[email protected]"; 
$subjek="**The Bandha Hotel** – Request for Pricing Submitted"; 

$dari = "From: {$email_toko}\r\n" 
     . "MIME-Version: 1.0\r\n" 
     . "Reply-To: {$email_to}\r\n" 
     . "Content-type: text/html; charset=iso-8859-1\r\n" 
     . 'X-Mailer: PHP/' . phpversion(); 
mail($email_to,$subjek,$pesan,$dari); 
mail($email_toko,$subjek,$pesan,$dari); 

但电子邮件只发送给$email_toko或只是去[email protected]。所以客人没有收到email.help请我请

+0

你试过类似$ email_to ='email @ example.org,email1 @ example.org' – aavrug

+0

'$ c [email]'应该是什么?打开errorlogging,你会发现它可能是未定义的。 – Iskar

+1

''$ c [email]“'不会包含你可能期望的。尝试使用'$ c ['email']'来代替(没有外部引用,但带有额外的内部引号)。 – arkascha

回答

0

首先,您可以添加多个收件人在mail()如下。

// Multiple recipients 
$to = '[email protected], [email protected]'; // note the comma 

在您的代码中,您将单独发送电子邮件到您的两个地址。 mail()函数返回Boolean如果邮件发送或失败,以便您可以通过如下所示检查邮件函数的转储响应。

$mailRes = mail($email_to,$subjek,$pesan,$dari); 
var_dump($mailRes); 

在开发模式期间还启用error reporting它有帮助。

+0

我尝试 $ email = $ c ['email']; $ email_to ='$ email,[email protected]'; $ mailRes = mail($ email_to,$ subjek,$ pesan,$ dari); var_dump($ mailRes); 但仍不能发送到$电子邮件 – user7344301

+0

你在转储响应中得到了什么?你是否启用错误报告? – Tiger

+0

我做了 error_reporting(0); – user7344301