gpt4 book ai didi

email - 将密件抄送添加到多部分 ActionMailer 操作使其不会作为多部分发送,而是垃圾

转载 作者:行者123 更新时间:2023-12-04 06:36:21 26 4
gpt4 key购买 nike

我有如下代码:

def coupon_available_notice(order, bcc=false)
# [...]
headers = {
:to => @user.email,
:from => "info@domain.com",
:subject => subject
}
headers[:bcc] = "remail@domain.com" if bcc == true
mail(headers)
end

当 bcc 为真时 - 消息以纯文本形式发送,所有多部分边界和代码在电子邮件中显示为纯文本垃圾。当 bcc 为 false 时,它​​发送得很好。

为什么会这样??

最佳答案

事实证明这是我需要的:

def coupon_available_notice(order, bcc=false)
# [...]
h = {
:to => @user.email,
:from => "info@domain.com",
:subject => subject
}
h[:bcc] = "remail@domain.com" if bcc == true
mail(h)
end

headers 是 ActionMailer 操作中的保留关键字,因此它显然是以某种非标准方式或其他方式设置 bcc 的。只需将其更改为'h',问题就消失了!

愚蠢的错误?也许。但我敢打赌其他人也会做同样的事情 ;)

关于email - 将密件抄送添加到多部分 ActionMailer 操作使其不会作为多部分发送,而是垃圾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4824298/

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