别用php自带的函数 没啥用 用网上的类库
去网上下个 PHPMailer 然后学习下 网上的资料 蛮容易的
phpmailer
给你一个用 PEAR 的类库的例子:
php
$from = mb_decode_mimeheader($headers['From']);
$subject = mb_decode_mimeheader($headers['Subject']);
echo "From: $from\n";
echo "Subject: $subject\n";
echo "Body: $content\n";
安装类库的命令
①.?.生成excel:
header("Content-type:application/octet-stream");
header("Accept-Ranges:bytes");
header("Content-type:application/vnd.ms-excel");?
header("Content-Disposition:attachment;filename=".$filename.".xls");
header("Pragma:?no-cache");
header("Expires:?0");
if?(!empty($title)){
foreach?($title?as?$k?=?$v)?{
}
$title=?implode("\t",?$title);
echo?"$title\n";
if?(!empty($data)){
foreach($data?as?$key=$val){
foreach?($val?as?$ck?=?$cv)?{
$data[$key]=implode("\t",?$data[$key]);
echo?implode("\n",$data);
用了phpmailer类库
$mail?=?new?PHPMailer();?
$mail-IsSMTP();???
$mail-SMTPAuth?=?true;????
$mail-SMTPSecure?=?'';????
$mail-Host??=?$config['SMTP_HOST'];?//?SMTP?服务器?
$mail-Port??=?$config['SMTP_PORT'];?//?SMTP服务器的端口号?
$mail-Username?=?$config['SMTP_USER'];?//?SMTP服务器用户名?
$mail-Password?=?$config['SMTP_PASS'];?//?SMTP服务器密码?
$mail-SetFrom($config['FROM_EMAIL'],?$config['FROM_NAME']);?
$replyEmail??=?$config['REPLY_EMAIL']?$config['REPLY_EMAIL']:$config['FROM_EMAIL'];?
$replyName??=?$config['REPLY_NAME']?$config['REPLY_NAME']:$config['FROM_NAME'];?
$mail-AddReplyTo($replyEmail,?$replyName);?
$mail-Subject?=?$subject;?
$mail-MsgHTML($body);?
$mail-AddAddress($to,?$name);?
if(is_file($attachment)){????//?添加附件?
$mail-AddAttachment($attachment);?
}?
return?$mail-Send()
你是不是用了两次发送邮件函数,然后引入用的是require,所以第二次实现发送时重复了
电子邮件本身就不支持这么大的附件.
分卷压缩发送出去.
大附件功能其实是把文件上传到云端,然后生成地址,收邮件的人通过地址到云端取回来.
以上就是土嘎嘎小编为大家整理的phpmailer类库的简单介绍phpmailer类库的简单介绍相关咨询咨询主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!