我试图在PHP中发送HTML电子邮件,但它始终显示电子邮件程序中电子邮件的源代码。但它应该将html电子邮件呈现为html,而不是将源代码显示为电子邮件内容。尝试使用sendmail发送/发送html电子邮件,但显示电子邮件的源代码

我把我的邮件是这样的:

$fd = popen("/var/qmail/bin/sendmail -t","w") or die("Couldn't Open Sendmail");

fputs($fd, "To: ".$to2." \n");

fputs($fd, "From: \"Test \" \n");

fputs($fd, "Subject: ".$subject." \n");

fputs($fd, "X-Mailer: PHP5 \n");

fputs($fd, "Mime-Version: 1.0 \n");

fputs($fd, " \n");

fputs($fd, "--".$mime_boundary."");

fputs($fd, "Content-Type: text/html; charset=\"utf-8\"; boundary=\"".$mime_boundary."\" \n");

fputs($fd, "Content-Transfer-Encoding: quoted-printable \n");

fputs($fd, " \n");

fputs($fd, $sendmail_body." \n");

fputs($fd, "".$mime_boundary."--");

pclose($fd);

的HTML文件的内容是这样的:

Test

body { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }

现在的工作:

$ FD = POPEN( “/ var/qmail/bin/sendmail -t”,“w”)或死(“无法打开 Sendmail”); fputs($ fd,“To:”。$ to1。“\ n”); fputs($ fd,“From: \”Test \“\ n”); fputs($ fd,“Subject:”。$ subject。“\ n”); fputs($ fd,“X-Mailer: PHP5 \ n”); fputs($ fd,“Mime-Version:1.0 \ n”); fputs($ fd,“Content-Type:multipart/alternative; boundary = \”“。$ mime_boundary。”\“\ n”); fputs($ fd,“\ n”); fds($ fd,“ - ”。$ mime_boundary。“\ n”); fputs($ fd,“Content-Type: text/html; charset = \”utf-8 \“\ n”); fputs($ fd, “Content-Transfer-Encoding:quoted-printable \ n”); fputs($ fd,“ \ n”); fputs($ fd,$ sendmail_body。“\ n”); fputs($ fd, “ - ”。$ mime_boundary。“ - \ n”); pclose函数($ FD);

而我的html文件的第一行是空的,或者我在html内容前添加一个\ n。

+0

不得不编辑我的问题,因为我忘了一些行 –

sendmail发送html邮件,尝试使用sendmail发送/发送html电子邮件,但显示电子邮件的源代码...相关推荐

  1. java发送outlook邮件_通过Java代码发送OutLook邮件

    准备 我们想通过Java代码实现发送OutLook邮件,必须准备以下材料: OutLook邮箱 目标邮箱 查看OutLook邮箱信息 打开OutLook邮箱,在Settings中搜索或找到SMTP: ...

  2. 一天可以发送多少邮件量,有没发送限制。

    总的来说,根据邮件的发送需求的不同,邮件发送的频率限制要分成三种类型:第一种,验证码:第二种是通知类邮件:第三种是营销类邮件:这三种的限制和要求都不一样,不是在邮件营销,邮件发送这一块做了很多年的朋友 ...

  3. .net 发送html邮件,c#利用system.net发送html格式邮件

    using system; using system.text; using system.net; using system.net.mail; using system.net.mime; nam ...

  4. curl发送html邮件,使用curl命令行发送/发布xml文件

    如果该问题与您的其他Hudson问题有关,请使用它们提供的命令.从命令行使用XML的这种方式: $ curl -X POST -d '...' \ http://user:pass@myhost:my ...

  5. java 发送会议邮件模板_使用javamail发送会议邀请

    网上找了很多关于javamail发送会议请求的文章,终于成功了,没有使用ical4j,发送的outlook直接打开就是一个会议请求,而不是以附件的形式存在.具体的注意点在代码中以注释的形式标明. DE ...

  6. java发送文本邮件_1、java实现发送纯文本邮件

    例子根据163邮箱进行测试,测试成功 第一步:开启网易邮箱POP3服务和IMAP服务.登录网易邮箱-->设置-->POP3/SMTP/IMAP-->设置客户端授权码. 第二步:准备j ...

  7. go发送smtp邮件时的踩坑记录——auth login、x509: cannot validate certificate for错误

    最近在用go写一个小工具,一个小功能是用smtp发邮件,用公司内网的邮箱服务器实现踩了不少坑 想知道x509: cannot validate certificate for解决的直接看2.2.1,想 ...

  8. 【转载】如何用Python发送Email邮件?

    文章目录 综述 连接SMTP服务器 登录SMTP服务器 如何获得邮箱授权码 通过SSL登录SMPT服务器 发送\抄送文本邮件 密送文本邮件 发送HTML邮件 参考 综述 用代码发送Email,在很多场 ...

  9. Java实现注册时发送激活邮件验证

    在很多网站注册的时候,为了验证用户信息的真实合法,往往需要验证用户所填邮件的准确性.形式为:用户注册时填写邮箱,注册完成后,网站会向用户所填邮箱发送一封激活邮件,用户点击激活邮件中的链接后,方可完成注 ...

最新文章

  1. linux 路径名长度限制,linux下 如何修改命令行提示符路径提示符路径长度
  2. spark.mllib:回归算法
  3. 关于自定义控件,可以编译通过,但是用时提示无法创建新实例。
  4. Redis中的事务和watch(乐观锁)
  5. 客户商品生命周期应用
  6. TELERIK Reporting 实践
  7. Java 常用修饰符总结
  8. arch linux 网卡配置,请问新的arch网络配置文件在哪?或者如何手配ip 子网掩码等...
  9. 中年失业是一种什么体验
  10. android动画暂停,android – 暂停和恢复Lottie动画
  11. 解决以太网IPv4无网络访问权限
  12. 演讲稿【物性的神奇】
  13. 创建Windows Phone内核模式驱动
  14. 虚拟偶像2022:复制下一个A-SOUL?
  15. 每日一介绍:烽火算法2.0
  16. 华为天才少年造出自动驾驶单车!图纸已开源,硬件成本一万,B站老板:重新定义「自行」车...
  17. ES6 -- find 详解
  18. 怎么修改代码文件创建时间
  19. 视频教程-华为HCNP网络工程师【从入门到精通】自学视频[肖哥] ¥499-华为认证
  20. 工程、科学、技术的相互关系

热门文章

  1. 安装Windows 2003 域控制器
  2. Prototype1.5.1源代码解读分析-3
  3. 树莓派lnmp安装mysql_在树莓派上安装 LNMP
  4. python求同构数_用c语言求1到1000的同构数_后端开发
  5. python 编程效率_如何有效提升数据分析效率?五大Python技巧
  6. soapui和cxf的却别_根据wsdl文件用soapUi快速构建webService服务(有图有真相)
  7. lnmp解析php,搭建LNMP,可以解析PHP文件-Go语言中文社区
  8. [转载] Python中TFTP的理解
  9. shell -eom_EOM的完整形式是什么?
  10. JavaScript中的const