gpt4 book ai didi

ruby-on-rails-3 - 在 Rails3/ActionMailer 中设置 Message-ID 邮件头

转载 作者:行者123 更新时间:2023-12-03 21:05:54 25 4
gpt4 key购买 nike

我想更改 Message-ID使用 ActionMailer 从 Ruby on Rails v3 应用程序发送的电子邮件的 header 部分中的 header 。

我在本地主机上使用 Sendmail 进行邮件传递。

我应该在 Sendmail 或 ActionMailer 中配置它吗?

我在哪里配置它(如果是 ActionMailer):config/ 中的一个文件文件夹或 app/mailers/文件夹中的文件?

最佳答案

Teddy 的回答很好,除了如果你真的希望每条消息都有不同的 ID,你需要将默认设置为 lambda。在他回答的第一个代码块中,它在初始化时计算一次消息 ID,并为每条消息使用相同的 ID。

这是我在我的应用程序中执行此操作的方式:

default "Message-ID" => lambda {"<#{SecureRandom.uuid}@#{Rails.application.config.mailgun_domain}>"}

...域取自自定义应用程序配置变量(并使用 SecureRandom.uuid,它比基于时间戳 IMO 的 SHA-2 更简单一些。)

关于ruby-on-rails-3 - 在 Rails3/ActionMailer 中设置 Message-ID 邮件头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6598343/

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