php邮件回复功能,php – 用于回复和转发电子邮件的正确标题

本文探讨如何使用SwiftMailer在PHP应用程序中操作数据库中的电子邮件,包括创建回复邮件时的正确标题设置,以及转发邮件的处理,以实现类似真实邮件客户端的功能,同时关注邮件头的合规性,防止邮件被服务商阻止。
摘要由CSDN通过智能技术生成

你是那位知道电子邮件的程序员吗?你可以梦想着邮件头,用你的眼睛闭上吗?也许你可以帮我解决这个问题.

让我解释 …

工作流程

邮件服务器接收电子邮件

> PHP cronjob将所有从IMAP的电子邮件导入MySQL数据库

>用户在我的应用程序中的收件箱中查找所有电子邮件

发送电子邮件

在同一个应用程序中,用户可以发送新的电子邮件.我已经处理了使用以下代码片段.

$message = \Swift_Message::newInstance()

->setSubject($form->get('subject')->getData())

->setFrom('me@example.com')

->setTo($form->get('to'))

->setBody(

$this->renderView(

'MailBundle:Email:contact.html.twig',

array(

'ip' => $request->getClientIp(),

'name' => $form->get('to')->getData(),

'message' => $form->get('message')->getData()

)

)

)

;

这工作正常如果提交上述电子邮件,我将在IMAP发送的文件夹中创建一个新的电子邮件.这个转而由PHP cronjob导入并放入MySQL数据库.它显示在我应用程序中发送的文件夹中.

问题

现在你有一个一般的想法我的应用程序的工作原理,我有一些我不太清楚的事情.

>如何使用SwiftMailer创建对导入的电子邮件的回复.

>如何使用SwiftMailer转发导入的电子邮件

我想使用我的应用程序作为一个真正的邮件客户端,并希望邮件头等被正确设置.

我当然可以发送一封电子邮件与原始的邮件正文和题目前面加上“RE:”.但我不知道是否这样.我以某种方式怀疑我需要做更多的事情.

简而言之

如何使用SwiftMailer来回复或转发保存在数据库中的电子邮件?

更新

我按照这个问题的答案中的建议实施了回复标题.我不知道这是否也适用于转发.我只是想确保邮件提供商不会阻止我的电子邮件,因为标题是不正确的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值