PHP邮件,CC字段 [英] PHP Mail, CC Field
本文介绍了PHP邮件,CC字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
函数mail_attachment($ filename,$ path,$ mailto, $ from_mail,$ from_name,$ replyto,$ subject,$ message){
$ file = $ path。$ filename;
$ file_size = filesize($ file);
$ handle = fopen($ file,r);
$ content = fread($ handle,$ file_size);
fclose($ handle);
$ content = chunk_split(base64_encode($ content));
$ uid = md5(uniqid(time()));
$ name = basename($ file);
$ header =From:$ from_name。<。$ from_mail。> \r\\\
;
$ header。=Reply-To:$ replyto。\r\\\
;
$ header。=MIME-Version:1.0\r\\\
;
$ header。=Content-Type:multipart / mixed; boundary = \$ uid。\\r\\\
\r\\\
$ header。=这是MIME格式的多部分消息。\\\\
$ header。= - 。$ uid。\r\\\
;
$ header。=Content-Type:text / html; charset = iso-8859-1\\\
;
$ header。=Content-Transfer-Encoding:7bit\r\\\
\r\\\
;
$ header。= $ message。\r\\\
\r\\\
;
$ header。= - 。$ uid。\r\\\
;
$ header。=Content-Type:application / octet-stream; name = \$ filename。\\r\\\
; //这里使用不同的内容类型
$ header。=Content-Transfer-Encoding:base64\r
$ header。=Content-Disposition:attachment; filename = \$ filename。\\r\\\
\r\\\
;
$ header。= $ content。\r\\\
\r\\\
;
$ header。= - 。$ uid。 - ;
if(mail($ mailto,$ subject,,$ header)){
echoOK; //或在这里使用布尔
} else {
echoERROR!;
}
}
解决方案
添加这在声明标题时:
$ headers。='Cc:somebody@domain.com'。 \r\\\
;
How can I include a CC field in this function?
function mail_attachment($filename, $path, $mailto, $from_mail, $from_name, $replyto, $subject, $message) {
$file = $path.$filename;
$file_size = filesize($file);
$handle = fopen($file, "r");
$content = fread($handle, $file_size);
fclose($handle);
$content = chunk_split(base64_encode($content));
$uid = md5(uniqid(time()));
$name = basename($file);
$header = "From: ".$from_name." <".$from_mail.">\r\n";
$header .= "Reply-To: ".$replyto."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
$header .= "This is a multi-part message in MIME format.\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-Type: text/html; charset=iso-8859-1\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$header .= $message."\r\n\r\n";
$header .= "--".$uid."\r\n";
$header .= "Content-Type: application/octet-stream; name=\"".$filename."\"\r\n"; // use different content types here
$header .= "Content-Transfer-Encoding: base64\r\n";
$header .= "Content-Disposition: attachment; filename=\"".$filename."\"\r\n\r\n";
$header .= $content."\r\n\r\n";
$header .= "--".$uid."--";
if (mail($mailto, $subject, "", $header)) {
echo "OK"; // or use booleans here
} else {
echo "ERROR!";
}
}
解决方案
Add this while declaring headers:
$headers .= 'Cc: somebody@domain.com' . "\r\n";
这篇关于PHP邮件,CC字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文