【发布时间】:2017-10-17 10:07:15
【问题描述】:
它只向第一个电子邮件地址发送电子邮件。第二个电子邮件地址不起作用,因为它是一个变量。你怎么看?
$to = "email1@gmail.com,". $rs['email2'];
$subject = "Hello";
$from = "admin@itservice.com";
$headers = "From: $from\r\n";
$headers .= "MIME-Version: 1.0\r\n"
."Content-Type: multipart/mixed; boundary=\"1a2a3a\"";
$message .= "This is a message..."
."--1a2a3a\r\n";
$file = file_get_contents("memomemomemo4.pdf");
// Send email
$success = mail($to,$subject,$message,$headers);
【问题讨论】:
-
你 seem to be doing it correctly 使用逗号分隔值。我的假设是变量为空。在提交消息之前尝试调试 $to 的值。
-
在 $success 之前回显 $to。你在哪里成功?它只是被分配,你没有在任何地方运行功能邮件
-
$to = $rs['email1'] 。 ",email2@gmail.com";它以这种方式工作。但它永远不能向可变电子邮件地址发送电子邮件,它只会发送到字符串一。
-
是否回显 $rs['email2'];实际上包含任何东西
-
当然包含。我附和了它。它就像 mail1@gmail.com、mail2@gmail.com。它没有任何问题。