系统会发送一封Gmail电子邮件,并添加两个不同的签名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统会发送一封Gmail电子邮件,并添加两个不同的签名相关的知识,希望对你有一定的参考价值。

Gmail用户bill@example.com会向两个人发送一封电子邮件。

例:

FROM: bill@example.com
TO: alex@example.com, sophie@example 

Gmelious插件能够将两个不同的跟踪html代码放在一个已发送的电子邮件中,例如

bill - email no code (in bill's Gmail account)
alex - email with code1 (in alex's Gmail account)
sophie - email with code2 (in sophie's Gmail account)

究竟如何Gmelious在他们的商业计划中对每个接收者进行跟踪?

答案

这里没有魔力。启用每个收件人跟踪时,实际上会发送两个不同的邮件。

您可以点击Gmail中的回复按钮旁边的箭头并选择“显示原始内容”来验证它:

enter image description here

如果您比较alex@example.com和sophie@example.com收到的原始邮件,您会发现它们有所不同:

enter image description here

在这两个消息中,您将看到相同的标题:

致:alex@example.com,sophie @ example.com

但它不应该让你难堪。它只是带有文本值的SMTP标头。您实际上可以向一个收件人发送邮件,并使用任何其他电子邮件填充To标头。

Gmelius向邮件正文提供的跟踪代码也有所不同,可以实现每个收件人的跟踪。

UPDATE

您可能对Gmelius插件的实现方式感兴趣,因此在您实际编写一封电子邮件时会发送两封不同的邮件。它通过使用丰富的Gmail Add-ons API来实现。更具体地说,使用sendEmail类的GmailApp方法。如果检查方法参数的说明,您将看到可以提供任何主题,正文,收件人列表和其他SMTP标头。

但即使使用Gmelius插件,最终也会通过gmail SMTP服务器发送电子邮件。 Gmelius只是将原始撰写的电子邮件转换为具有不同跟踪代码的多个邮件消息。

更新(关于安全问题)

Gmail加载项API不允许通过第三方SMTP服务器发送电子邮件。 sendEmail方法没有任何可以指定其他服务器的参数。电子邮件的发送方式与您在没有Gmelius的情况下从Gmail发送电子邮件的方式相同。 Gmelius只是拆分收件人列表并使用html跟踪代码扩展正文。

如果您对电子邮件的来源仍有疑问,可以查看原始邮件。在那里,您将看到消息来自的实际服务器:

enter image description here

这个Received标题基本上说:mx.google.com服务器收到了来自mail-sor-f65.google.com的邮件。

以上是关于系统会发送一封Gmail电子邮件,并添加两个不同的签名的主要内容,如果未能解决你的问题,请参考以下文章

我正在使用 perl 发送一封测试电子邮件,但它返回系统找不到指定的路径

将回复设置到不同域的地址会导致垃圾邮件

使用 gmail 从本地主机发送电子邮件

如何在 vb.net 中发送 gmail 电子邮件?

使用 python 在 Gmail 中发送邮件

由于 To 标头而被 Gmail API 拒绝的电子邮件