PHP 电子邮件编码?

2024-07-01

我在发送电子邮件时遇到外来字符问题。有人可以建议我该怎么做吗?我怀疑问题可能是以下三件事之一。

  1. html页面编码不正确。 (这会影响表单中的 POST 数据吗?)
  2. 邮件功能没有任何编码。因此程序不知道如何读取它。 (最有可能的)
  3. 文件本身没有正确的编码,因此会出现问题。 (可能不太可能)

还有其他可能的原因吗?

我正在尝试将它们一一排除,直到找到问题为止。我认为选项 2 是最有可能的原因。如何向邮件功能添加正确的通用编码?

这就是我现在所拥有的。

$mail_sent = mail($client_email, $title, $message, "From: {$visitor_email}");

我目前知道该表单不会发送波兰语或瑞典语字符。

如果有人能指出任何其他可能的原因并告诉我需要使用什么编码来发送电子邮件,我将非常感激。

多谢。


据我所知 PHP 不支持 UTF-8 作为其字符串的默认编码。您需要使用相关的编码/处理函数来实现您想要的编码。

还添加一个Content-Type:text/html;charset=utf-8添加到您的电子邮件标题,以便电子邮件客户端能够正确显示字符(或替换为您选择的编码)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 电子邮件编码? 的相关文章

  • in_array 与 isset - 性能

    考虑以下代码片段 例子 1 array Array 1 2 3 4 5 6 7 array test Array 3 5 4 7 3 6 7 8 8 9 3 foreach array test as value if in array v
  • 使用PHP检测哪个htaccess用户登录?

    我正在构建一个上传功能 以便我认识的人可以安全 轻松地向我发送文件 但我想这样设计 当我的一个朋友用their登录 这将是 htaccess登录 我可以在 PHP 中建立该文件并将其文件记录到与其帐户关联的数据库中 简而言之 我需要 PHP
  • MVC:我应该在哪里格式化数据?

    我从模型 带有数据的数组 获取数据 并且需要以特定格式显示 我需要迭代数组 格式化数据然后显示它 我应该在哪里格式化数据以显示 在模型 控制器还是视图中 谢谢 对数组的迭代并显示数据是在视图中完成的 因此我也会在视图中进行格式化 如果格式化
  • 在 MySQL 中使用 LIKE 子句优化表以进行搜索

    我正在为我的网站的消息部分构建一个搜索功能 并且有一个略多于 9 000 000 行的消息数据库 以及索引sender subject and message字段 我希望在查询中使用 LIKE mysql 子句 例如 ex SELECT s
  • codeigniter 分页错误[重复]

    这个问题在这里已经有答案了 在模型 rci model php中 public function record count return this gt db gt count all produk public function fetc
  • PHP Serialize() ― 规范 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在寻找有关 PHP serial
  • symfony2 实体验证正则表达式 a-z A-Z 0-9

    symfony2 中是否有一种内置方法可以根据经典的 a z A Z 和 0 9 规则验证字符串 在我的例子中是用户名和另一个属性 我是否必须自己在正则表达式中编写它作为自定义验证器 如果是这样 请提示在哪里查看 你应该使用原生的正则表达式
  • 如何使用 PHP 访问关联数组中的值

    我有一个数组 它是使用 Amazon SimpleDb 进行选择查询的结果 这是我 print r result 时的示例数据 Array 0 gt Array Name gt 5140ede647e74 Attributes gt Arr
  • pngBitmapEncoder 在文件末尾留下灰色条纹?

    我正在使用 WPF 成像组件尝试进行一些简单的图像处理 我大致遵循 MS 的文章如何编码和解码 JPEG 图像 http msdn microsoft com en us library aa970689 aspx 我的代码很简单 Bitm
  • 在ubuntu上安装php70-gd

    最近新的php7已经发布了 但是 当我尝试安装 gd 包时 找不到该库 我已经尝试过 sudo apt get install php70 gd and sudo apt get install php70 php gd 有人知道 gd 是
  • 如何使用 PHP 在我的安全站点上显示受保护的 Amazon S3 图像?

    我正在尝试将我的网站的图像从我的主机移动到 Amazon S3 云托管 这些图像是客户工作场所的图像 无法公开提供 我希望它们最好通过使用 Amazon 提供的 PHP SDK 来显示在我的网站上 到目前为止 我已经能够编写转换脚本 以便在
  • Moodle 2.0 与 Nginx 后端

    您好 我正在寻找有关如何为 Moodle 2 0 配置服务器 以 nginx 作为服务器 以 PHP FPM 或 FastCGI 以 mySQL 作为后端 的教程 抱歉 如果我对服务器架构菜鸟的这些术语感到困惑 可能会在 Ubuntu De
  • XML 解析器错误:未定义实体

    我在 stackoverflow 上搜索了这个问题 并找到了一些主题 但我觉得在这个问题上没有真正可靠的答案 我有一个用户提交的表单 字段的值存储在 XML 文件中 XML 设置为使用 UTF 8 编码 用户时不时地会从某处复制 粘贴文本
  • PHP 使用破折号箭头“->”检索数组值

    我已经使用 PHP 有一段时间了 但从来都不是一个高级程序员 我觉得这是一个愚蠢的问题 但从未理解为什么可以使用不同的方法检索某些数组值 This array gt value 而不是正常的 array value 标准 array val
  • 有人可以向我指出一个好的 PHP/MySQL 加盐哈希密码实现吗?

    在阅读了盐密码哈希之后 我想为我正在构建的站点的管理区域实现一个简单的版本 如果您有任何很好的链接以及很好地实现了这个想法的代码 如果您能分享 我将不胜感激 Thanks 注册过程 用户输入密码 系统根据随机数据生成盐值 可能是时间和 PI
  • 为什么apache不能同时处理来自同一浏览器的多个请求

    我不太确定如何正确地表达这个问题 所以我将从我遇到的场景开始 我的网络应用程序中有一些处理时间比我希望用户等待再次控制页面的时间要长 所以我决定通过 ajax 请求来处理它 问题是 即使我将此请求卸载到 ajax 请求中 在原始处理器繁重的
  • PHP / MySQL 查询电子邮件地址时出错

    我一直在尝试使用以下语句查询电子邮件地址 但是在尝试成功转义字符串几个小时后 我已经接受了失败 我正在使用的查询是 SELECT id email FROM user WHERE email email 这给了我一个错误 MySQL 错误
  • 如何 ?将表单发布到多个位置

    我有一个表单需要发布到多个脚本 我怎样才能以最简单的方式做到这一点 我知道这可以用 Javascript Curl 或 Snoopy 类来完成 但实际上这是最简单和最好的方法 其中一个脚本发送电子邮件 它是一个 php 文件 另一个脚本托管
  • 替换 PHP 字符串中的特殊字符的问题

    我正在尝试将 PHP 字符串中的特殊字符替换为普通字符 例如将 替换为 o 将 替换为 a 我尝试使用 PHP Normalizer normalize 函数 如以下代码所示 if Normalizer isNormalized word
  • 逐像素改变图像的颜色

    我试图更改 png 图像的颜色 以便透明区域仍然保持透明 并为图像的其余部分提供颜色 这就是我尝试过的

随机推荐

  • 使用交叉验证来计算特异性[重复]

    这个问题在这里已经有答案了 我想使用交叉验证来计算特异性 我找到了计算准确度 f1 分数和精度的代码 但我找不到具体的 例如 f1 score 的代码如下 cross val score SVC X y scoring f1 cv 7 或者
  • 无法删除空 S3 存储桶

    我有一个 100 空的 S3 存储桶 存储桶上从未启用版本控制 然而 我仍然无法移除水桶 我已经通过控制台和 CLI 工具进行了尝试 在控制台上它只显示 错误 没有错误消息 从 cli 和 api 中 它告诉我 调用 DeleteBucke
  • URLSession didCompleteWithError nil 错误

    正在开发一个 IOS9 应用程序 该应用程序在 NSURLSessionDelegate 控制器中执行后台 URLSession 我是这样开始的 self session data NSMutableData alloc init NSUR
  • 多个 PHP 会话

    我要为一个网站构建一个 PHP 应用程序 该网站已经有另一个 PHP 应用程序在同一域 服务器上运行 我的应用程序当然会使用会话 并且我不希望我的会话干扰现有应用程序 例如 如果我想使用 SESSION username 也许其他应用程序也
  • 从 swagger 规范文件更新邮递员集合

    我正在将一个 swagger 规范文件导入邮递员以创建一个集合 此时 它按预期工作 并且该集合是使用所有请求和子文件夹生成的 很好 但是当API更新时 我需要更新邮递员以根据新规范更新所有请求 我找不到 更新 或其他操作之类的操作 我正在尝
  • JavaScript:如何将 DOM 元素序列化为字符串以便稍后使用?

    这可能看起来是一个奇怪的请求 而且很不寻常 但这是我正在努力解决的一个挑战 假设您有一个 DOM 元素 它由 HTML 和应用的一些 CSS 以及一些 JS 事件侦听器组成 我想克隆这个元素 以及应用的所有 CSS 和 JS 将其序列化为一
  • 适用于 Canvas HTML5 的 Jquery 画笔大小滑块

    您好 我正在尝试为我的 Canvas 绘图应用程序创建一个画笔大小滑块 有人可以帮助解决这个问题吗 我发现的一些方法与我运行应用程序的 Jquery 库不兼容 谢谢 你的问题在细节上有点简短 O 以下是如何使用 input type ran
  • 为什么 SimpleDateFormat 解析错误的日期?

    我有字符串格式的日期 我想将其解析为实用日期 var date 03 11 2013 我将其解析为 new SimpleDateFormat MM dd yyyy parse date 但奇怪的是 如果我通过 03 08 201309 hj
  • Android升级现有应用程序

    我试图通过更改清单文件中的以下内容来升级现有应用程序 更改自 android versionCode 1 android versionName 1 0 To android versionCode 2 android versionNam
  • React“无法对‘MediaRecorder’执行‘停止’:MediaRecorder 的状态为‘非活动’。”

    我想用ReactJS写一个小型录音网站 但我总是收到这个错误 Failed to execute stop on MediaRecorder The MediaRecorder s state is inactive 这是我编写的代码的一部
  • Hamcrest - 使用什么版本? 1.3或2

    我很困惑 目前我正在使用测试我的 spring 应用程序
  • 根据需要更改图像叠加

    我需要你的帮助 我使用以下命令直播到 Twitch ffmpeg i input mp4 i image jpg filter complex overlay x 10 x 10 s 1920x1200 framerate 15 c v l
  • 在 Firebase 数据库中保存 LocalDate (Java.time) 对象

    我有一堂课 比如说Class A 其中有一个字段LocalDate localDate Java time 我考虑过使用LocalDate因为我想保存 日期 而不保存 时间 我想将此类 A 的对象保存到 firebase 数据库中 作为Lo
  • Antlr4如何构建允许关键字作为标识符的语法

    这是一个演示代码 label var id let id 10 goto label 如果允许关键字作为标识符将是 let var var let var 10 goto let 这是完全合法的代码 但在antlr中似乎很难做到这一点 AF
  • Cakephp 检索 HABTM 的条件

    我正在使用 cakephp 并希望显示属于类别 X 的所有提交内容 我有 4 个具有 HABTM 关系的表 用户 gt haveMany gt 提交 hasAndBelongsToMany 类别 但我想使用 this gt paginate
  • 在 Symfony 2 中使用自定义存储库时显示错误?

    我是 symfony 2 的新手 我尝试在 symfony 2 中使用自定义存储库 在detailsRepository php 文件中编写函数后 在我写的控制器中 em this gt getDoctrine gt getEntityMa
  • iBatis 创建多个注解的数组(注解复用)

    我的问候 我很新iBatis我遇到过这样的优化问题 我有两个完全相同的 Results只有 1 个参数不同 有什么方法可以创建某种注释数组以将其重用于映射 来源看起来像这样 public static interface StoreMapp
  • Xcode 9:将静态框架链接到另一个静态框架

    本着 Xcode 9 的 革命性 功能 即编译静态框架 的精神 我们试图将子项目构建为静态框架 以便它们可以静态链接到主应用程序目标 我们的子项目之一本身具有静态框架依赖项 Firebase 当我们将子项目构建为动态框架时 一切正常 但是一
  • 在视口元标记中设置最小宽度

    我正在设计一个网页 响应式 屏幕的最小宽度应为 480px 我该怎么做 现在我将宽度固定为 480px 这在手机上看起来很完美 但在平板电脑上看起来相当大 对于大屏幕 宽度应该动态变化 我写了一个polyfill来添加min width到视
  • PHP 电子邮件编码?

    我在发送电子邮件时遇到外来字符问题 有人可以建议我该怎么做吗 我怀疑问题可能是以下三件事之一 html页面编码不正确 这会影响表单中的 POST 数据吗 邮件功能没有任何编码 因此程序不知道如何读取它 最有可能的 文件本身没有正确的编码 因