我试着从我的生产服务器上的控制台发送一些邮件,但是没有发出去。我不知道为什么。我只有你的标准电子邮件设置与 sendmail。当我调用 Mailer.give _ method 时,我会得到以下结果:
#<TMail::Mail port=#<TMail::StringPort:id=0x3fe1c205dbcc> bodyport=#<TMail::StringPort:id=0x3fe1c2059e00>>
添加了更多信息:
例如,当一个新用户注册时,我的控制器中有一行代码,用来发送一封“欢迎”电子邮件:
Mailer.deliver_signup(@user, request.host_with_port, params[:user][:password])
我认为我应该能够在控制台上做同样的事情
user = User.find(1)
Mailer.deliver_signup(user, "mydomainname.example", "password")
当我这样做时,我得到 Tmail: : StringPort 对象,但邮件似乎没有被发送出去(我试图发送电子邮件给自己来测试这一点)。
我用的是 Ubuntu 服务器,如果有用的话,谢谢