PHP - 过滤电子邮件正文,删除回复引号

2023-11-21

我正在开发一个电子邮件管道脚本,该脚本需要仅保存回复内容,而不是原始引用的电子邮件。我正在使用 mime 解析器类(http://www.phpclasses.org/package/3169-PHP-Decode-MIME-e-mail-messages.html)来从电子邮件中获取我需要的所有信息:

Message ID: [email protected]
Reply ID: [email protected]

Subject: Re: MessageX
To:  [email protected]
From: Someone [email protected]

Body: Hello,
Blah Blah Blah
-Someone

On Wed, Mar 16, 2011 at 3:52 PM,  <[email protected]> wrote:
> Hello,
>
> Some other blah, blah, blah.
>
> Thank you,
> Me

在正文部分,我收到了原始引用的电子邮件。我怎样才能过滤掉这个?我知道电子邮件客户端经常在引用的内容旁边添加“>”,但我不确定这是否足够好。感谢您的帮助。


这可以通过正则表达式来实现。尝试:

$text = preg_replace('#(^\w.+:\n)?(^>.*(\n|$))+#mi', "", $text);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP - 过滤电子邮件正文,删除回复引号 的相关文章

随机推荐

  • django.db.utils.IntegrityError:外键约束失败

    My 模型 py class Order models Model user models ForeignKey User blank True null True on delete models PROTECT customer ema
  • 如何从 Java 中的 SOAP 响应中提取数据?

    我设置了一个客户端来向国家气象局 SOAP 服务器发送请求 我收到了预期的响应 但我不确定从中提取所需数据的最佳方法 例如 XML 中有很多额外的数据 在 SOAPBody 中 但我只想获取我为 POJO 设置的参数 例如温度 的数据 提取
  • 从 JavaScript Online 访问客户端的“localhost”

    这就是我正在努力做的事情 我制作了一些包含 JavaScript 代码的 html 页面 并将它们托管在雅虎服务器上 现在 当具有特定浏览器的客户端查看这些网页时 JavaScript 代码使用XMLHTTPRequest在 h1ttp l
  • 向 Spring Boot 应用程序添加附加参数

    我想知道是否可以添加 spring 的附加参数 例如 Dspring profiles active prod到 Spring Boot 应用程序 以防将其作为service 我检查了自动生成的脚本spring boot maven plu
  • 如何在 Team Foundation Server 2015 中启用 C# 7 构建?

    我们在本地安装了 Team Foundation Server TFS 2015 我们希望使用 Visual Studio 2017 来利用最新的 C 语言功能 我们尚未准备好升级到 TFS 2017 需要执行哪些步骤才能在 TFS 201
  • 无法使用不同的用户名从 pg_dump 恢复 psql 数据库

    我需要使用 postgres 用户名 1 从计算机 1 转储一个 postgres 数据库 然后使用 postgres 用户名 2 将其恢复到计算机 2 上 我不断遇到错误 看起来备份文件想要使用 username1 当我在computer
  • 将值数组发送到 ruby​​ 中的 sql 查询?

    我正在努力解决似乎是红宝石语义问题 我正在写一个方法 需要一个参数数量可变从一个表单并创建一个Postgresql 查询 def self search params counter 0 query params each do key v
  • OpenX 异步标签

    我们都想让我们的网站更快 谷歌在这里展示了一些示例 http code google com speed articles html5 performance html 我们使用 OpenX 来提供广告 因此 假设浏览器支持 FF3 6 我
  • Boost.Multi precision cpp_int - 转换为字节数组?

    http www boost org doc libs 1 53 0 libs multi precision doc html index html 我刚刚开始探索这个图书馆 好像没有办法转换cpp int到一个字节数组中 有人可以看到这
  • 如果 go 中的一个 goroutine 发生错误,则关闭多个 goroutine

    考虑这个函数 func doAllWork error var wg sync WaitGroup for i 0 i lt 2 i wg add 1 go func defer wg Done for j 0 j lt 10 j resu
  • 从实现类调用 C# 接口默认方法

    C 8 支持接口中的默认方法实现 我的想法是将日志记录方法注入到这样的类中 public interface ILoggable void Log string message gt DoSomethingWith message publ
  • 什么是依赖属性?

    什么是 Net 中的依赖属性 尤其是在 WPF 上下文中 和普通房产有什么区别 我发现唯一有用且写得好的解释是 http www wpftutorial net dependencyproperties html 基本上 Dependenc
  • 通过应用内购买删除广告

    我正在寻找有关如何通过应用内购买删除应用程序中的广告的教程或解释 我会在我的应用程序中放置一些带有 ad mob 的广告 但我也希望用户在支付一点捐款时可以禁用这些广告 您是否知道可以在其中找到如何执行此操作的分步说明的网站或教程 或者我需
  • Android libc.so 崩溃?

    我正在使用 AndEngine 和PhysicsBox2DExtension 来制作游戏 我的游戏不断崩溃 我在未经过滤的 LogCat 中得到以下信息 07 06 13 25 27 266 I DEBUG 19582 07 06 13 2
  • 使用 React DropZone 将 CSV 转换为 JSON 客户端

    From 反应降落区 我收到一个带有 File preview 属性的 File 对象 其值为 blob url IE File preview blob http localhost 8080 52b6bad4 58f4 4ths a2f
  • 如何使用 ng2-charts 获取多个图表(条形图和折线图)?

    我有条形图 我想在此条形图上绘制平均线 我的解决方案 在数据集中 我添加类型为 的元素line https stackblitz com edit ng2 charts bar template file src 2Fapp 2Fapp c
  • 子字符串 md5 碰撞

    I need a 4 character hash At the moment I am taking the first 4 characters of a md5 hash I am hashing a string which is
  • kubernetes Python API 客户端:执行完整的 yaml 文件

    Kubernetes 有一个非常好的官方 Python API 客户端 API 客户端假设您将创建单独的资源 例如 Pod 或服务 并假设您将使用 Python 对象来撰写和创建 API 请求 但是 我想通过 Python 接口运行任意 k
  • SignalR .NET 客户端 - 解析值时遇到意外字符

    我正在尝试设置 NET 客户端以从服务层向我的 SignalR 中心发送消息 我正在遵循本指南 http www asp net signalr overview signalr 20 hubs api hubs api guide net
  • PHP - 过滤电子邮件正文,删除回复引号

    我正在开发一个电子邮件管道脚本 该脚本需要仅保存回复内容 而不是原始引用的电子邮件 我正在使用 mime 解析器类 http www phpclasses org package 3169 PHP Decode MIME e mail me