gpt4 book ai didi

ruby-on-rails - Rails ActionMailer - 格式化发件人和收件人姓名/电子邮件地址

转载 作者:行者123 更新时间:2023-12-03 04:42:19 25 4
gpt4 key购买 nike

使用 ActionMailer 时是否可以指定发件人和收件人信息的电子邮件和名称?

通常你会这样做:

@recipients   = "#{user.email}"
@from = "info@mycompany.com"
@subject = "Hi"
@content_type = "text/html"

但是,我也想指定名称-- MyCompany <info@mycompany.com> , John Doe <john.doe@mycompany>

有办法做到这一点吗?

最佳答案

如果您正在接受用户输入的姓名和电子邮件,那么除非您非常仔细地验证或转义姓名和电子邮件,否则您可能会通过简单地连接字符串而得到无效的 From header 。这是一个安全的方法:

require 'mail'
address = Mail::Address.new email # ex: "john@example.com"
address.display_name = name.dup # ex: "John Doe"
# Set the From or Reply-To header to the following:
address.format # returns "John Doe <john@example.com>"

关于ruby-on-rails - Rails ActionMailer - 格式化发件人和收件人姓名/电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/957422/

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