我有这样的代码:
@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"!它起作用了,只是一个打字错误(我的天哪!)
发布于 2011-03-13 02:08:11
它意味着识别您的域,并通过HELO命令发送到smtp服务器(在您的情况下为gmail)。
如果您没有域,则可以使用地址文字(请参阅specification)。在您的情况下,我想您可以使用your_ip
无论如何,它通常被smtp服务器忽略。
发布于 2011-03-12 23:50:40
也许它的意思是“你想要什么领域?”
https://stackoverflow.com/questions/5281866
复制相似问题