Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发送邮件ruby(带有net/smtp的gmail)_Ruby_Email_Smtp_Gmail - Fatal编程技术网

发送邮件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服务器通常会忽略它