问题标签 [email-headers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2805 浏览

python - 解析电子邮件标题的文本抄送字段的方法?

我有一个抄送标题字段的纯文本,如下所示:

friend@email.com, John Smith <john.smith@email.com>,"Smith, Jane" <jane.smith@uconn.edu>

是否有任何经过实战测试的模块可以正确解析它?

(如果它在 python 中,则奖励!电子邮件模块只返回原始文本,没有任何拆分它的方法,AFAIK)(如果它将名称和地址拆分为字段,则也是奖励)

0 投票
2 回答
19659 浏览

email - 使用 smtp 发送电子邮件并设置 message-id

我有一个使用 smtp 协议发送电子邮件的客户端。客户端可以针对任何支持 smtp 的邮件服务器进行配置(例如:gmail、yahoo)。

现在,在从客户端发送邮件时,我在标题中设置了“message-id”。现在,我的问题是邮件服务器是否保证我在标头中设置的消息 ID 在实际转发邮件之前不会被邮件服务器重置(或替换)。

例如:假设我的客户端配置为针对“abc@gmail.com”。现在我想发送邮件到“abc2@yahoo.com”。因此客户端将 message-id 设置为“message123456644@abc.gmal.com”并使用 smtp 发送邮件。

所以,现在当 gmail 向 yahoo 发送这条消息时,它是否保证我的 message-id 将被保留。

谢谢库纳尔

0 投票
4 回答
10603 浏览

php - PHP 邮件头

基本上我想做的是将文件附加到我发送的电子邮件中。很简单,对吧?出于某种原因,它不喜欢下面的代码(可能是因为标题)。任何人都可以帮忙吗?

提前致谢!!

和错误:

警告: mail() [function.mail]:mail() 函数的参数错误,邮件未发送。

0 投票
1 回答
9236 浏览

php - 如何从管道获取电子邮件正文到程序

我正在向程序发送电子邮件并运行一些代码。

**

我知道如何获取“发件人:”和“主题:”,但如何仅获取电子邮件正文?

**

等等... 我如何获取电子邮件的正文内容?

0 投票
1 回答
467 浏览

blackberry - Blackberry - MS 交换组合从电子邮件中删除回复和参考标题

我正在研究将邮件回复添加到某些数据库的系统。

目前这不适用于“Blackberry + Microsoft exchange”组合。

它适用于“Ipad + Exchange”、“Blacberry + gmail”、“桌面 +exchange”组合。

我注意到,当我们在 Exchange 服务器上从 Blackberry 发送邮件时,它会从电子邮件中删除“in-reply-to”和“reference”标头。

我的逻辑依赖于这两个标头来执行操作。

知道黑莓 (9700) + MS 交换组合发生了什么吗?

0 投票
1 回答
595 浏览

php - 引用邮件的 imap 标头

我正在发送带有一些 xheader 的电子邮件。

当电子邮件的收件人重播该电子邮件时,我想解析它,并从我通过重播获得的邮件中获取该 xheader 的内容。

不幸的是,当我解析收到的电子邮件时,我没有看到我的 xheader。(我打印了整封电子邮件,xheader 不存在)

我如何在 PHP 中使用 Zend Framework(我使用 Zend_Mail_Storage_Imap)来做到这一点?

代码:

谢谢,鲍里斯。

0 投票
0 回答
655 浏览

c# - 如何转发带有原始标题的电子邮件?

我正在编写一个程序来轮询传入的邮箱(任何知道它的人都可以发布),重新格式化信息,然后根据预定义的约定将邮件转发到正确的地址。例如,收到的邮件有:

然后我收到那封电子邮件,保留“发件人”和“主题”字段,但我将“收件人”地址更改为recipient@anotherdomain.com,并根据我的模板格式化正文的其余部分。

到目前为止一切正常 - 但我预计收件人域上的垃圾邮件过滤器会出现问题,因为它们可能会做出反应,就好像我在欺骗“发件人”地址一样。

什么是完整保留原始邮件标头的正确方法,这样所有 SPF/DKIM 标头都保留在传出电子邮件中,并且收件人域不会将传入邮件视为可能的垃圾邮件/网络钓鱼邮件?

0 投票
3 回答
15610 浏览

php - 在 PHP 中格式化 VCard

我正在尝试通过 PHP 生成一个 VCard,然后他们通过电子邮件将其发送给用户。我用硬编码数据编写了一个初始脚本,但最终结果将填写来自 MySQL 的 VCard。

当将 VCard 与合法 VCard(从另一个站点下载并测试)并排查看时,它们看起来几乎相同,但是当我尝试导入生成的 VCard 时,它显示没有数据。实际上,如果我在手机上打开它,它甚至不会识别出它是一张电子名片,而是将我发送到一个损坏的谷歌文档。

我从维基百科借了一些代码来格式化电子名片,一切似乎都很好。您在我的格式中看到任何错误吗?我尝试了不同的换行符 - 无济于事。想法?

这是我的代/邮件的代码:

更新1:这让我更加困惑,但也许它会帮助你调试。我已经将我(坏的)生成的 VCard 下载到了我的计算机上,以及从不同网站下载的好的 VCard。正如预期的那样,我生成的一个打开时没有数据,但是好的一个可以正常工作。然后,我创建了第三个扩展名为 .vcf 的空文件,并将我的(坏)文件中的文本复制到该空文件中。我打开了那个文件,所有数据都显示得很完美。为了进一步测试,我将好的 VCard 文件中的文本复制到我的坏文件中,但它仍然打开时没有数据。所以,它似乎是关于编码或我不理解的其他文件的东西。这不是权限 - 这都是相同的。

更新 2:我更改了我的 PHP,以便它会迫使我下载 VCard 以及通过电子邮件发送它。下载的文件打开得很好,所以错误发生在我如何编码(正确的词?)文件,或者 GMail 如何解释它。

更新 3:已修复:想通了。我不确定为什么会这样——因为我在那里找到的所有其他教程都说相反——但有一些关键的变化。首先,我将电子邮件的编码从 base64 更改为 8bit,并将附件内容更改为传递给 email 函数的字符串(因此它是 8bit 格式,而不是 64)。这使得 VCard 在我的桌面上有效且可读。为了让它在我的 android 上读取,我必须将 $fileatt_type 变量更改为“text/x-vcard”,否则 Gmail 会认为它是一个文档。

0 投票
1 回答
1992 浏览

email - Outlook 2007/2010 如何对邮件标题进行着色

Outlook 2007/2010 中有一个名为“阅读邮件时隐藏邮件标题”的功能:它在邮件的每个回复标题前包括下一个/上一个按钮,允许转到邮件中的上一个/下一个回复。我想知道 Outlook 是如何做到这一点的,以便以编程方式重现它。

谢谢

0 投票
2 回答
225 浏览

php - 服务器更改后,一些用户在电子邮件正文中看到 HTML

Pair.net 最近升级了我们的 PHP 安装,之后客户端开始在电子邮件正文中看到 HTML,之前他看到的是格式化的电子邮件正文。

我将自己添加为抄送,我的 Outlook 向我显示了格式化的正文,但在同一封电子邮件中他看到了代码。

有人遇到过这个吗?

有什么提示吗?

代码如下:

实际的电子邮件标题如下: