gpt4 book ai didi

ruby-on-rails - 如何显示电子邮件最初在 Rails 中发送给谁?

转载 作者:行者123 更新时间:2023-12-04 05:56:26 25 4
gpt4 key购买 nike

我有一个系统可以接收和发送邮件给组中的各个成员。

假设我有一个小组 support@xyz.com有成员的

  • member_1@xyz.com
  • member_2@xyz.com

  • 等等..

    同样的方式还有另一个组 help@xyz.com有成员的
  • member_1@xyz.com
  • member_3@xyz.com

  • 等等..

    当我收到 support@xyz.com 的任何邮件时它被转发给它的成员,同样的方式 help@xyz.com .
    mail :from => the_person_who_sent_mail,
    :to => members_email_id,
    :subject => mail_subject,
    :reply_to => the_group_name@xyz.com

    似乎邮件已发送给我。

    但我想对此进行更改,如下所示:

    当它进入我的收件箱时,它应该是这样的
    From     :  the_person_who_sent_mail@something.com
    Reply To : the_group_name@xyz.com
    To : the_group_name@xyz.com

    但根据我的设置,它就像
    From     :  the_person_who_sent_mail@something.com
    Reply To : the_group_name@xyz.com
    To : members_email_id@xyz.com

    就我而言,它表明邮件是寄给我的。但在第一种情况下,它显示了邮件最初的目的地是谁。

    最佳答案

    邮件列表服务器使用 BCC 完成此操作,如下所示:

    mail :from => the_person_who_sent_mail,
    :to => the_group_name@xyz.com,
    :subject => mail_subject,
    :reply_to => the_group_name@xyz.com,
    :bcc => [members_email_id]

    这样做的缺点是您的邮件服务器实际上会尝试将电子邮件发送到 the_group_name@xyz.com,因此它必须知道忽略此消息。但是,当邮件到达用户的收件箱时,收件人:将是 the_group_name@xyz.com。

    关于ruby-on-rails - 如何显示电子邮件最初在 Rails 中发送给谁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14624674/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com