CodeIgniter SMTP 电子邮件消息 - 用等号替换字符

2024-04-10

我正在使用 CodeIgniter 电子邮件库通过我们的 Exchange 服务器发送电子邮件。我遇到的问题是电子邮件的内容变得混乱。

有一些单词被等号“=”替换,我尝试了 2 个不同的 Exchange 服务器(它们位于不同的位置并且没有任何关系),但我仍然遇到相同的问题。如果我使用任何其他服务器作为 SMTP 服务器来发送电子邮件,一切都会正常,并且内容保持完整且不变。

发送前内容:

Dear Customer

Please find attached a comprehensive explanation of how to get our brochure of Angola. This has been sent to you at the request of Alex.

The information has been taken from www.example.co.uk  "Company name" is one of the leading tile and marble companies in the UK. 

通过Microsoft Exchange发送后的内容:

Dear Customer

Please find attached a comprehensive explanation of how to get our brochure of A=gola. This has been sent to you at the request of Alex.

The information has been taken from www.example.co.uk  "Company name" is one of the leadi=g tile and marble companies in the UK. 

正如您所看到的,由于某种原因,一些“n”字符被替换为等号“=”(示例:Angola > A=gola)

我的电子邮件配置:

$this->load->library('email');
$config['charset']      = 'utf-8';
$config['mailtype']     = 'html';


// SMTP
$config['protocol']     = 'smtp';
$config['smtp_host']    = 'exchange.example.com'; //ssl://
$config['smtp_user']    = '[email protected] /cdn-cgi/l/email-protection';
$config['smtp_pass']    = 'password';
$config['smtp_port']    = 25;

$this->email->set_newline( "\r\n" );

$this->email->initialize( $config );

$this->email->clear();

......

$this->email->from( $frome, $fromn );
$this->email->to( $email );

$this->email->subject( $subject );
$this->email->message( $send_message );


$this->email->send();

有谁知道为什么微软交易所会这样?或者我应该使用某种设置?


这很奇怪,特别是因为并非所有ns 是音译的,而不是在特定位置。

尝试打电话$this->email->set_crlf( "\r\n" );以及。在 Exchange 中查找邮件详细信息并检查Content-Type和字符集/编码 - 将原始内容发布在这里,以便我们可以检查它。

我发现这个在微软知识库 http://support.microsoft.com/kb/146629:

Microsoft Exchange 使用增强的字符集。默认 MIME Microsoft Exchange 的字符集是 ISO 8859-1。有些网关可以 不支持此字符集发出软返回行的方式 饲料。发生这种情况时,每行都以等号终止 显示网关的行长度支持结束处的换行符。

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

CodeIgniter SMTP 电子邮件消息 - 用等号替换字符 的相关文章

  • ZipArchive 提取 - 单个文件

    我有以下代码 ipaFile path file ipa iconFilePath Payload myapp app email protected cdn cgi l email protection the pathway to my
  • XP及PHP MYSQL 练级系统

    我已经查看了所有提出的问题和答案 但我似乎找不到最适合我的答案 我想做的是开发一个系统 当用户达到一定的 XP 限制时 系统会进入下一个级别 它显示了下一个 XP 之前需要多少 XP So lvl1 0 gt lvl2 256 gt lvl
  • 理想的 PHP 会话大小?

    我有一个 PHP 表单 抵押应用程序 大约有 400 个字段 该网站的流量会很低 对于进入 MySQL 数据库的 400 个字段 理想的会话大小是多少 In php ini我要设置什么 我应该设置我缺少的任何内容吗 会话的大小没有限制 但
  • 将扩展配置文件实体添加到 FOS UserBundle

    我正在尝试扩展 FOS UserBundle 以允许扩展配置文件实体除了基本 UserBundle 字段之外还保存其他信息 因为我的网站上有多种类型的用户 所以我创建了单独的实体来保存个人资料信息 我的实体设置如下 class UserPr
  • WordPress 安装中发现的恶意 PHP 代码有什么作用?

    我能够解码在一些 WordPress 文件中找到的以下 PHP 脚本 只是出于好奇 有人可以告诉我这段代码实际上是做什么的吗 看起来它已经以某种方式复制到同一服务器上的其他 WordPress 安装中
  • PHP 中 file、file_get_contents 和 fopen 之间的区别

    我是 PHP 新手 我不太确定 两者之间有什么区别file file get contents and fopen 函数 什么时候应该使用其中一个而不是另一个 前两个 file http www php net manual en func
  • 如何在 PHP 中将默认日期设置为波斯日期?

    如何在 PHP 中将默认日期设置为波斯日期 说吧 如果我echo这个功能date Y m d 然后它会显示2018 03 05但我想要1396 12 14波斯日期 请检查 http php net manual en intldatefor
  • PHP:如何发送电子邮件基础知识

    我想使用 PHP 从本地主机向其他人发送电子邮件 我需要做什么才能做到这一点 例如我需要安装邮件服务器吗 如果我没记错的话 有一种语言不需要邮件服务器来发送电子邮件 这样对吗 PHP ini里面有 邮件功能 如何配置这个 我在网上查了一下
  • PHP 从日志事件中获取行号

    好的 我还有一个问题HERE https stackoverflow com questions 3213423 php how could i make this class better suggestions feedback wel
  • 同一路由组的多个前缀

    我正在为一所学校编写一个相当简单的网站 该网站有新闻 文章 视频剪辑 等 它的工作方式是在主页中我们向访问者展示一些课程 例如 gt math gt geography gt chemistry 用户在其中选择 1 网站内容会根据用户的选择
  • 让用户渲染自己的 SVG 文件的安全隐患

    我计划让网站用户上传他们自己的 SVG 文档并使用inkscape or svg2pdf 用户要么未经身份验证 要么经历一个简单的注册过程 所以我预计会有一些黑客尝试 我可以采取哪些过滤措施来最大程度地减少安全威胁 Inkscape 似乎并
  • 无法显示由 Fine-uploader 上传到 Amazon s3 的图像

    我现在尝试设置fineuploader s3以显示在aws服务器上成功上传的文件的图像 如示例页面上所做的那样 http fineuploader com s3 demo http fineuploader com s3 demo 我 仍然
  • PHP别名@函数

    我是 PHP 新手 看到一些使用 前缀调用函数 如 mysql ping 的示例 我感到很困惑 它是做什么用的 谷歌搜索 搜索没有太大帮助 因为 被丢弃并且 别名 不是足够好的关键字 抑制错误 警告和通知 如果你用自定义的方式补充它 你可以
  • Laravel 上传前如何压缩图像?

    我正在制作一个图片库网站 用户可以在其中上传任何图像 它们将显示在前端 我需要在不影响图像质量的情况下压缩图像 以减小图像大小 以便页面加载速度不会影响那么大 我使用以下代码来上传图像 rules array file gt require
  • MySQL 中布尔值的 TINYINT 与 ENUM(0, 1)

    MyISAM 表和 MySQL 5 1 中具有 0 和 1 值的 Tinyint 或 ENUM 0 1 哪个更好 您可以使用BIT 1 如中提到的MySQL 5 1 参考 http dev mysql com doc refman 5 1
  • 我应该使用排队系统来处理付款吗?

    我在用着Slim https www slimframework com和这个结合Stripe 的 PHP 库 https stripe com docs api php在我的应用程序中处理付款 一切都很好 但是直到最近 我在我的系统中发现
  • 如何检查一个值是否已经存在以避免重复?

    我有一个 URL 表 但我不想要任何重复的 URL 如何使用 PHP MySQL 检查给定 URL 是否已在表中 如果您不想重复 可以执行以下操作 添加唯一性约束 use REPLACE http dev mysql com doc ref
  • 连接 3 三张表

    我有这个图表应该可以解释我的情况 我需要一些关于连接 3 个表的帮助 我不知道如何做这种事情 因此 我可以通过执行以下操作来经历一段检索记录的 while 循环 img src alt Album AlbumID 使用内部联接 http w
  • 通过复选框选择多行时出错错误未定义索引:复选框

    我想从中选择多行checkbox并想通过单击按钮立即更新它们 我尝试了多种方法 但不起作用 你能帮忙吗 它显示错误为Undefined index checkbox td td
  • 如何更改phpmyadmin MySQL的IP地址?

    我在 xampp 中更改了 apache 的 IP 地址 但无法连接到 MySQL 我认为问题是我的 apache 不在我的数据库的同一网络上 我的 apache 位于 192 168 1 10 而我的 MySQL 位于 127 0 0 1

随机推荐

  • 如何设置键绑定以使 Emacs 按照我的需要透明/不透明?

    我想在 Emacs 中有一个命令让它按照我想要的方式不透明 透明 请参阅神话般的question https stackoverflow com questions 2010158 setting an emacs background i
  • 在 PHP 中验证并提交数组中的多个输入字段:排名顺序

    我正在使用 PHP 为排名任务生成 HTML 表单 以便获取用户分配给备选方案列表的排名顺序 生成的表格呈现为 table 其中包含替代项的行是随机的 生成的 HTML 表单将类似于 例如 table tbody tr th align l
  • 我正在使用谷歌地图自动完成包装器,但我未能遵守委托。这是怎么发生的?

    我在用https github com mrugrajsinh MVAutocompletePlaceSearchTextField https github com mrugrajsinh MVAutocompletePlaceSearc
  • Firebase .NET 令牌验证

    我们正在开发一个使用 Firebase 进行某些数据存储的项目 我们的客户请求使用 C NET 实现服务器 我们在服务器上设置 REST 端点 以便客户端能够出于某些目的与其进行通信 例如 触发只能在服务器上运行的算法 Firebase 建
  • 我想定制 devise gem 的控制器,是否可以以及如何做?

    有没有办法自定义设备控制器 因为我们可以使用 rails g devise views 生成器命令修改设备视图 这里的目的是在用户注册后立即为当前用户创建一个统计表的行 我为每个用户维护了一个用户统计信息 我只想在用户注册我的网络应用程序时
  • 如何在Linux中列出空文件夹

    在 Linux 中 如何检查目录中的所有文件夹并将所有空目录的名称输出到列表中 请尝试以下操作 find type d empty
  • 当我运行 shell 命令时,有没有办法让我的 emacs 识别我的 bash 别名和自定义函数?

    在我的 shell 环境中 我有别名和自定义函数 当我在 emacs 实例中时 我总是使用emacs nw 然后我执行一个 shell 命令 M 我不能使用它们 这是有道理的 因为我想象它会启动自己的子外壳来执行这些操作 但是有没有办法 也
  • 不。 boost::bind 中的参数

    我们最多可以传递多少个参数给 boost bind 默认为 9 http www boost org doc libs 1 45 0 libs bind bind html NumberOfArguments http www boost
  • 如何将Spring boot日志直接摄取到elastic中

    我正在研究将 Spring Boot 应用程序日志直接发送到 Elastic Search 的可行性 不使用 filebeats 或logstash 我相信 Ingest 插件可能会对此有所帮助 我最初的想法是使用 TCP 上的 logba
  • 使用 Django 应用程序加载 CSS 时出现 Mime 类型问题

    我有一个托管在 Heroku 上的 Django 应用程序 但我的样式表未加载 现在我已经花时间阅读了有关此问题的其他问题 但我相信每种情况都是独一无二的 现在错误如下 拒绝应用 https mazzodjangoapp herokuapp
  • 如何停止.Net Core Web API中的自引用循环?

    我遇到了一些问题 我猜这些问题与使用 NET Core Web API 和 Entity Framework Core 的自引用有关 当我添加一些导航属性的 Includes 时 我的 Web API 开始变得令人窒息 我在较旧的 Web
  • 当存储状态更改时,React 组件不会更新

    下面是我的组件类 该组件似乎永远不会执行 componentWillUpdate 即使我可以在 mapStateToProps 返回之前通过日志记录看到状态更新 状态 100 发生变化 但组件不刷新 import React Compone
  • 从 cellRendererFramework 向父级发出事件

    使用 ag grid 您可以定义您的GridOptions columnDefs列信息包括cellRendererFramework 我有一个正在使用的组件cellRendererFramework其中包括通过单击其模板中的按钮触发的事件
  • 如何将HAR文件导入Excel

    我必须知道有关浏览器 例如 chrome 加载的文档的一些信息 因为检查元素是不错的选择 现在我必须将数据导入到 Excel 中 检查元素允许将数据保存为 har http 存档 文件 如何将网络信息从检查元素保存到 Excel 我的浏览器
  • 根据 Swift 中的 UILabel 文本调整 UIView 高度

    所以我有一个简单的UIView with a UILabel包含在其中 目前 高度UIView是硬编码的 当UILabel文本足够长 内容需要比文本更高的高度UIView提供 有没有一个简单的方法来计算合适的高度UIView为了显示包含的所
  • Django 3.x 错误:“mysql.connector.django”不是可用的数据库后端

    最近将 Django 项目从 2 x 升级到 3 x 我注意到mysql connector django后端 来自mysql connector python 不再有效 它使用的 Django 的最后一个版本是 2 2 11 3 0 就打
  • C++ 中独立于平台的 GUID 生成?

    在 C 中以编程方式生成 GUID 或 UUID 而不依赖于特定于平台的工具的最佳方法是什么 我正在尝试为模拟中的对象创建唯一标识符 但不能依赖 Microsoft 的实现 因为该项目是跨平台的 Notes 由于这是针对模拟器的 所以我 并
  • 存储/访问有向图的最佳方式

    我有大约 3500 个防洪设施 我想将它们表示为一个网络来确定水流路径 本质上是一个有向图 我目前正在使用 SqlServer 和 CTE 递归地检查所有节点及其上游组件 只要上游路径没有大量分叉 这就可以工作 然而 由于增加了上游的复杂性
  • Spring Data JPA更新方法

    我仍在寻找 Spring Data JPA 中的更新方法来更新给定的Object保存在关系数据库中 我只找到了一些解决方案 其中我被迫通过 Query 注释指定某种 UPDATE 查询 与 Modifying 相比 例如 Modifying
  • CodeIgniter SMTP 电子邮件消息 - 用等号替换字符

    我正在使用 CodeIgniter 电子邮件库通过我们的 Exchange 服务器发送电子邮件 我遇到的问题是电子邮件的内容变得混乱 有一些单词被等号 替换 我尝试了 2 个不同的 Exchange 服务器 它们位于不同的位置并且没有任何关