您好,欢迎访问一九零五行业门户网

PHPMailer发送带附件邮件的例子

charset='utf-8'; //设置字符集$mail -> setlanguage('ch','include/phpmailer/language/'); //设置语言类型和语言文件所在目录$mail -> issmtp(); //使用smtp方式发送$mail -> smtpauth = true; //设置服务器是否需要smtp身份验证$mail -> host = smtp_server; //smtp 主机地址$mail -> port = smtp_server_port; //smtp 主机端口$mail -> from = smtp_user_mail; //发件人email地址$mail -> fromname = 'jasonxu'; //发件人在smtp主机中的用户名$mail -> username = smtp_user_name; //发件人的姓名$mail -> password = smtp_user_pass; //发件人在smtp主机中的密码$mail -> subject = '测试邮件的标题'; //邮件主题$mail -> altbody = 'text/html'; //设置在邮件正文不支持html时的备用显示$mail -> body = '测试邮件的内容';//邮件内容做成$mail -> ishtml(true); //是否是html邮件$mail -> addaddress('chinajason2008#gmail.com','jasonxu'); //收件人的地址和姓名$mail -> addreplyto('chinajason2008#gmail.com','jasonxu'); //收件人回复时回复给的地址和姓名$mail -> addattachment('include/id.csv','att.csv');//附件的路径和附件名称if(!$mail -> send()) //发送邮件var_dump($mail -> errorinfo); //查看发送的错误信息?>
复制代码
注意:phpmailer如果添加附件的时候,在附件名称里一定要写明附件的后缀,如果不写明附件后缀,默认的附件后缀会是.txt。比如$mail -> addattachment('include/id.csv','att');//附件的路径和附件名称如果向上面一样添加附件发送,则最终接到的附件可能是att.txt。addattachment可以设置附件编码方式和附件类型,比如上面的附件添加也可以设置为$mail -> addattachment('include/id.csv','att.csv',binary,text/comma-separated-values);//附件的路径和附件名称、附件的编码方式大概有这么几种:支持8bit, base64, binary, and quoted-printable 编码
而csv可接受的mime type· application/octet-stream· text/comma-separated-values(推荐)· text/csv所以,csv格式文件的附件类型可以是上面三种中的任意一种。 1 2 下一页 尾页
其它类似信息

推荐信息