我正在使用此代码发送带有上传文件的表单。但它可以正常使用主邮件,但不发送cc邮件。
$headers = "From: $email";
$headers .= 'Cc: xyz@gmail.com' . "\r\n";
// create a boundary string. It must be unique
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
// Add the headers for a file attachment
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
请帮助我让它运行。感谢
答案 0 :(得分:4)
你必须这样试试
$headers = 'From: webmaster@example.com' . "\r\n" ;
$headers .= 'Cc: xyz@gmail.com' . "\r\n";
答案 1 :(得分:2)
您在第一个标题行
后错过了换行符$headers = "From: $email";
$headers .= 'Cc: xyz@gmail.com' . "\r\n";
这会在标题中输出From: $emailCc: xyz@gmail.com
- 在第一行添加换行符
答案 2 :(得分:0)
对我来说真正有用的是创建2个变量“$ to”和“$ recipients”。在$ recipients变量中你连接$ cc变量,如下所示:
$recipients = $to . ", " . $cc;
$headers = array ('From' => $from,
'To' => $to,
'Cc' => $cc,
'Subject' => $subject,
'MIME-Version' => 1,
'Content-type' => 'text/html;charset=iso-8859-1');
$mail = $smtp->send($recipients, $headers, $message);
希望这有帮助!
答案 3 :(得分:-1)
CC
很好,但它实际上并不会导致它被发送给最终用户。您需要在mail()
值的$to
函数中提供您希望收到电子邮件副本的其他人的地址。这包括To,CC和BCC。
这里有一个非常好的CC和BCC示例:http://php.net/manual/en/function.mail.php