我似乎找不到我编写的应该发送带有附件的电子邮件的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发送带有附件的电子邮件相关推荐

  1. 通过python发送带有附件、图片、表格的邮件

    目录 纯文本邮件 带图片邮件 带表格邮件 带有附件的邮件 最近的工作中经常需要监控一些任务或服务,以期望及时发现问题.或者方便看到工作的进展或成果,这时候通过自动发送邮件就是一个好的解决方案.同时,也 ...

  2. pythonhtml正文_python如何发送带有附件、正文为HTML的邮件

    一.HTML格式怎么发送右键 1.准备HTML代码作为内容 2.把邮件的subtype设置为html 3.发送 4.举个例子:自己发给自己一个HTML格式的文件 from email.mime.tex ...

  3. 1.3windows命令行下使用blat发邮件带附件

    windows命令行bat批处理脚本的应用之blat程序自动发邮件  1.3windows命令行下使用blat发邮件带附件  __游旗丶引莫(孙忠)  发邮件脚本模板  rem  ----邮件内容-- ...

  4. Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd)

    @羲凡--只为了更好的活着 Scala发邮件(带附件,无论是本地文件和hdfs文件或df或rdd) 在有些spark任务执行完后需要通知我们该任务已经执行结束,发邮件到某个邮箱是最直接的方式.那如何用 ...

  5. MailBee.NET Objects发送电子邮件(SMTP)教程六:创建并发送带有附件的邮件

    2019独角兽企业重金招聘Python工程师标准>>> MailBee.NET Objects是一款为创建.发送.接收以及处理电子邮件而设计的健壮.功能丰富的.NET控件.几行代码便 ...

  6. nodemailer 附件_如何使用Nodemailer发送带有附件的电子邮件。 Node.js

    nodemailer 附件 In the previous article, "How to send emails using Nodemailer?", we discusse ...

  7. python发送邮件带附件_在python中如何发送带有附件的邮件?

    在发邮件时,如果需要发文件,我们会与电子邮件附在一起传送至对方邮箱.用来附加说明或者提供材料用的电子表格 网页.数据库等等是不能简单用文本形式的邮件来发送的,而且表格.网页.数据库等在邮件服务商提供的 ...

  8. Java Mail---SMTP协议-Java发邮件(带附件)演示过程

    转载请注明出处: http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] JavaMail-API简介: 邮件客户端的主要任务是向邮件服务器发送邮件,以及接 ...

  9. python接口自动化-发邮件带附件

    自动化脚本运行完成以后需要发邮件给相关负责人,那么怎样发送邮件呢,邮件里边又是怎么带附件的呢,今天我们就来了解一下. 1.发送邮件不带附件 首先创建一个py文件,名称为send_main.py,文件内 ...

最新文章

  1. AtCoder Beginner Contest 197 题解(A ~ F)
  2. mysql导入数据出现Errcode: 2 - No such file or directory错误信息
  3. java-1.11.0的环境配置,JAVA 环境配置
  4. 在使用.Net Reflector时发现了一个Bug:)
  5. Linux vi 命令使用说明
  6. html 使用button调用函数
  7. Blazor 模板化组件开发指南
  8. 高并发系统之降级特技
  9. 知识图谱论文阅读【十二】【KDD2020】 使用贝叶斯图卷积神经网络推荐精确和多样化项目的框架【看不懂,待续】
  10. Linux 下的几个游戏模拟器
  11. Sentinel总结(个人笔记)
  12. .html() 与.text() 获取值、取值 区别
  13. (2)Matplotlib_bar, barh
  14. 200中国姓氏日语发音
  15. matlab小波分析特征提取,基于小波分析的特征信号提取的matlab程序
  16. 广州大学人工智能原理实验二:八数码问题
  17. 【摸鱼吃瓜工作录】刚到公司,如何让项目经理对你刮目相看
  18. Solidworks篮球建模
  19. OpenStack的产品化历程
  20. springboot POST 405 错误

热门文章

  1. POJ 1703 Find them, Catch them 并查集
  2. 收藏文章 写的很好 可惜有些还是看看不懂额。。。
  3. CentOS上安装man手册
  4. 中国***产业链正在形成 ***今年收入可超百亿
  5. [导入]CodeRushNET(Eval)-2.1.3.exe
  6. 8-3 redis sentine
  7. python清空列表_Python 内存分配时的小秘密
  8. c++builder 6 转成vs_官方:欧洲杯将在2021年6月11日至7月11日进行,举办城市不变...
  9. 用c语言枚举计算坐标,来个c++枚举有效范围计算器
  10. Baumer相机Error Codes