我正试图从我的生产服务器上的控制台发送一些邮件,但它们没有发出.我不明白为什么.我刚刚用sendmail设置了你的标准邮箱.当我给postman 打电话时.我把这个拿回来:
#<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.com", "password")
当我这样做的时候,我得到了Tmail::StringPort对象,但是邮件似乎没有被发送出go (我正在try 向自己发送邮箱来测试这个).
我在ubuntu服务器上以防万一.谢谢-麦克斯