php 发邮件 带附件,PHP发送带有附件的电子邮件
我似乎找不到我编写的应该发送带有附件的电子邮件的php函数的问题。我已经为此苦苦挣扎了一段时间了。
function myMail($to, $subject, $mail_msg, $filename, $contentType){
$random_hash = md5(date('r', time()));
$headers = "From: webmaster@example.com\r\nReply-To: ".$to;
$headers .= "\r\nContent-Type: ".$contentType.
"; boundary=\"PHP-mixed-".$random_hash."\"";
$attachment = chunk_split(base64_encode(file_get_contents($filename)));
ob_start();
echo "
--PHP-mixed-$random_hash
Content-Type: multipart/alternative; boundary=\"PHP-alt-$random_hash\"
--PHP-alt-$random_hash
Content-Type: text/plain; charset=\"utf-8\"
Content-Transfer-Encoding: 7bit
$mail_msg
--PHP-alt-$random_hash
--PHP-mixed-$random_hash--
Content-Type: text/plain; name=\"$filename\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment
$attachment
--PHP-mixed-$random_hash--
";
$message = ob_get_clean();
$mail_sent = @mail( $to, $subject, $message, $headers );
return $mail_sent ? "Mail sent" : "Mail failed";
}
编辑 问题是邮件的消息与文件混合在一起并作为附件发送。
php 发邮件 带附件,PHP发送带有附件的电子邮件相关推荐
- 通过python发送带有附件、图片、表格的邮件
目录 纯文本邮件 带图片邮件 带表格邮件 带有附件的邮件 最近的工作中经常需要监控一些任务或服务,以期望及时发现问题.或者方便看到工作的进展或成果,这时候通过自动发送邮件就是一个好的解决方案.同时,也 ...
- pythonhtml正文_python如何发送带有附件、正文为HTML的邮件
一.HTML格式怎么发送右键 1.准备HTML代码作为内容 2.把邮件的subtype设置为html 3.发送 4.举个例子:自己发给自己一个HTML格式的文件 from email.mime.tex ...
- 1.3windows命令行下使用blat发邮件带附件
windows命令行bat批处理脚本的应用之blat程序自动发邮件 1.3windows命令行下使用blat发邮件带附件 __游旗丶引莫(孙忠) 发邮件脚本模板 rem ----邮件内容-- ...
- Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd)
@羲凡--只为了更好的活着 Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd) 在有些spark任务执行完后需要通知我们该任务已经执行结束,发邮件到某个邮箱是最直接的方式.那如何用 ...
- MailBee.NET Objects发送电子邮件(SMTP)教程六:创建并发送带有附件的邮件
2019独角兽企业重金招聘Python工程师标准>>> MailBee.NET Objects是一款为创建.发送.接收以及处理电子邮件而设计的健壮.功能丰富的.NET控件.几行代码便 ...
- nodemailer 附件_如何使用Nodemailer发送带有附件的电子邮件。 Node.js
nodemailer 附件 In the previous article, "How to send emails using Nodemailer?", we discusse ...
- python发送邮件带附件_在python中如何发送带有附件的邮件?
在发邮件时,如果需要发文件,我们会与电子邮件附在一起传送至对方邮箱.用来附加说明或者提供材料用的电子表格 网页.数据库等等是不能简单用文本形式的邮件来发送的,而且表格.网页.数据库等在邮件服务商提供的 ...
- Java Mail---SMTP协议-Java发邮件(带附件)演示过程
转载请注明出处: http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] JavaMail-API简介: 邮件客户端的主要任务是向邮件服务器发送邮件,以及接 ...
- python接口自动化-发邮件带附件
自动化脚本运行完成以后需要发邮件给相关负责人,那么怎样发送邮件呢,邮件里边又是怎么带附件的呢,今天我们就来了解一下. 1.发送邮件不带附件 首先创建一个py文件,名称为send_main.py,文件内 ...
最新文章
- AtCoder Beginner Contest 197 题解(A ~ F)
- mysql导入数据出现Errcode: 2 - No such file or directory错误信息
- java-1.11.0的环境配置,JAVA 环境配置
- 在使用.Net Reflector时发现了一个Bug:)
- Linux vi 命令使用说明
- html 使用button调用函数
- Blazor 模板化组件开发指南
- 高并发系统之降级特技
- 知识图谱论文阅读【十二】【KDD2020】 使用贝叶斯图卷积神经网络推荐精确和多样化项目的框架【看不懂,待续】
- Linux 下的几个游戏模拟器
- Sentinel总结(个人笔记)
- .html() 与.text() 获取值、取值 区别
- (2)Matplotlib_bar, barh
- 200中国姓氏日语发音
- matlab小波分析特征提取,基于小波分析的特征信号提取的matlab程序
- 广州大学人工智能原理实验二:八数码问题
- 【摸鱼吃瓜工作录】刚到公司,如何让项目经理对你刮目相看
- Solidworks篮球建模
- OpenStack的产品化历程
- springboot POST 405 错误
热门文章
- POJ 1703 Find them, Catch them 并查集
- 收藏文章 写的很好 可惜有些还是看看不懂额。。。
- CentOS上安装man手册
- 中国***产业链正在形成 ***今年收入可超百亿
- [导入]CodeRushNET(Eval)-2.1.3.exe
- 8-3 redis sentine
- python清空列表_Python 内存分配时的小秘密
- c++builder 6 转成vs_官方:欧洲杯将在2021年6月11日至7月11日进行,举办城市不变...
- 用c语言枚举计算坐标,来个c++枚举有效范围计算器
- Baumer相机Error Codes