gpt4 book ai didi

ruby-on-rails - 我可以使用同一个 ActionMailer 从不同地址发送电子邮件吗

转载 作者:行者123 更新时间:2023-12-03 01:35:31 25 4
gpt4 key购买 nike

我正在为 Rails 2.3.9 应用程序使用 ActionMailer。

当我使用以下方式发送电子邮件时:

  deliver_user_invite

配置:

  def user_invite(subject, content)
subject subject
from "User Invite <invite@mydomain.com>"
recipients "invites@mydomain.com"
sent_on Time.now
content_type "text/html"
body :content => content
end

使用 SMTP 配置

  config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:address => 'smtp.gmail.com',
:port => 587,
:domain => 'mydomain.com',
:authentication => :plain,
:user_name => 'user@mydomain.com',
:password => 'password'
}

但是,当发送电子邮件时,发件人电子邮件显示为 user@mydomain.com,而不是 inform@mydomain.com。

我可以为不同的电子邮件地址设置不同的 SMTP 配置吗?或者有没有办法从 ActionMailer 配置中设置发件人电子邮件地址?

最佳答案

这是 Gmail SMTP 限制。它始终使电子邮件的发件人成为您用于 smtp 设置的用户名/登录名,并忽略您的发件人 地址。

一个可能的解决方法是当您需要以其他人的身份发送时动态更改 smtp 设置。

编辑:您可以进入自己的 Gmail 帐户设置,然后使用“添加您拥有的其他电子邮件地址”选项,以允许您的帐户通过这些电子邮件地址发送邮件。我还没有测试过,但它可能有效。 (参见http://www.mobileread.com/forums/showpost.php?p=21093&postcount=1)。

关于ruby-on-rails - 我可以使用同一个 ActionMailer 从不同地址发送电子邮件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5058743/

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