zoukankan      html  css  js  c++  java
  • PHP使用mail函数发送邮件标题乱码问题

    PHP程序使用mail()函数发送邮件的时候,标题中文的话会出现乱码。 解决方法: 先用函数base64_encode() ― 使用 MIME base64 对数据进行编码 标题字符串前加编码类型例如: =?UTF-8?B? 标题字符串后加:?= 邮件header说明Content-type ― 防止邮件正文也乱码 举例: $to         = 'admin@youyus.com'; $subject  = "=?UTF-8?B?".base64_encode('邮件标题')."?="; $headers  = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // Additional headers $headers .= 'To: Xinple <'">admin@youyus.com>' . "\r\n"; $headers .= 'From: Admin <'">admin@youyus.com>' . "\r\n"; $headers .= 'Reply-To: Xinple <'">webmaster@163gl.com>' . "\r\n"; mail($to, $subject, $message, $headers);
  • 相关阅读:
    SpringMVC拦截器
    SpringMVC异常
    SpringMVC文件上传
    SpringMVC返回值类型
    JVM字节码
    使用Apache JMeter进行测试
    Tomcat优化
    垃圾收集器
    GC常见算法
    VisualVM远程连接Tomcat
  • 原文地址:https://www.cnblogs.com/macleanoracle/p/2967364.html
Copyright © 2011-2022 走看看