发送邮件ruby(带有net/smtp的gmail)
我有以下代码:发送邮件ruby(带有net/smtp的gmail),ruby,email,smtp,gmail,Ruby,Email,Smtp,Gmail,我有以下代码: @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) en
@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
但我想知道你的域名是什么意思?!我想从gmail发送的是我的域名“gmail.com”吗?
我很困惑,我曾经用C#、php和actionscript发送过电子邮件,但我从来没有进入过域,或者我记不起来了
好吧,这对我来说是个愚蠢的问题,必须是“gmail.com”!它是有效的,只是一个输入错误(我的耻辱!)也许它的意思是“你想要什么域?”它是指识别你的域,并通过HELO命令发送到smtp服务器(在你的情况下是gmail) 如果没有域,可以使用地址文字(请参阅)。就你而言,我想你可以用[你的ip] 无论如何,smtp服务器通常会忽略它