我有这段代码:
@msg = "Subject: Hi There!\nThis works."
smtp = Net::SMTP.new 'smtp.gmail.com', 587
smtp.enable_starttls
smtp.start(YourDomain, YourAccountName, YourPassword, :login)
smtp.send_message(@msg, FromAddress, ToAddress)
end
但是我想知道YourDomain的意思是什么?!我想从gmail发送那个“gmail.com”为我的你的域名? 我很困惑,我已经发送了带有C#,php和actionscript的电子邮件,但我从来没有进入域名,或者我记不起来了!
好吧,这是我的一个愚蠢的问题,它必须是“gmail.com”!它有效,只是一个错字(我的耻辱!)
答案 0 :(得分:2)
它表示识别您的域,并使用HELO命令发送到smtp服务器(在您的情况下为gmail)。
如果您没有域名,可以使用地址文字(请参阅specification)。在你的情况下,我猜你可以使用[your_ip]
无论如何,它经常被smtp服务器忽略。
答案 1 :(得分:0)
也许这意味着“您想要的域名是什么?”