【问题标题】:Is it possible to send email just to one person but in the TO field to add more email addresses(these users should not get an email)?是否可以仅向一个人发送电子邮件,但在“收件人”字段中添加更多电子邮件地址(这些用户不应收到电子邮件)?
【发布时间】:2018-02-23 21:43:45
【问题描述】:

我想要做的是,向一个人发送一封电子邮件,但我想在“收件人”字段中添加更多电子邮件地址,并且不希望该用户收到电子邮件。是否有可能以某种方式配置它?

【问题讨论】:

  • 并且不希望用户收到电子邮件他们为什么应该在 TO 部分?
  • 知道其他一些用户收到了相同的电子邮件,但内容当然不同。
  • 我不知道你想要达到什么目的......对我来说听起来很神奇......
  • 电子邮件就是电子邮件。如果您想让 A 知道 B 同时收到一封内容不同的电子邮件,请将其放入电子邮件正文中

标签: email email-headers


【解决方案1】:

是的,这是完全可能的。 SMTP 实际上并不使用任何标头。信封收件人列表控制谁实际接收邮件(尽管许多用户可见的电子邮件程序只会在提交时将To:Cc:Bcc: 标头复制到信封中)。

因为您没有询问任何特定的语言,所以我不会发布可能对您没有用的代码。在伪代码中,类似于

s = smtp.connect(server)
s.ehlo()
s.from(envelope.sender)
for r in envelope.recipients:
    s.rcpt(r)
s.data('''From: me@example.net
To: you@example.org
Subject: SMTP doesn't care

By the time SMTP transmits the actual message,
the recipient information has already been sent 
separately.''')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 2021-06-27
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多