PHP邮件,CC字段 [英] PHP Mail, CC Field

查看:98
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆