代码之家  ›  专栏  ›  技术社区  ›  MatthewFord

使用ruby发送电子邮件,地址带有gmail风格的“+”过滤器

  •  0
  • MatthewFord  · 技术社区  · 16 年前

    当我尝试发送电子邮件时,告诉我+test@gmail.com它抛出 (Net::SMTPSyntaxError) "501 5.1.3 Bad recipient address syntax"

    以前有没有人遇到过这个问题/有过net/smtp的补丁?

    回溯:

    /usr/local/lib/ruby/1.8/net/smtp.rb:679:in `check_response'
    /usr/local/lib/ruby/1.8/net/smtp.rb:652:in `getok'
    /usr/local/lib/ruby/1.8/net/smtp.rb:634:in `rcptto'
    /usr/local/lib/ruby/1.8/net/smtp.rb:545:in `send0'
    /usr/local/lib/ruby/1.8/net/smtp.rb:544:in `each'
    /usr/local/lib/ruby/1.8/net/smtp.rb:544:in `send0'
    /usr/local/lib/ruby/1.8/net/smtp.rb:471:in `sendmail'
    /usr/local/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:684:in `perform_delivery_smtp'
    /usr/local/lib/ruby/1.8/net/smtp.rb:378:in `start'
    /usr/local/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:682:in `perform_delivery_smtp'
    /usr/local/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:523:in `__send__'
    /usr/local/lib/ruby/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:523:in `deliver!'
    
    2 回复  |  直到 16 年前
        1
  •  0
  •   Dave Everitt    16 年前

    非常快的思考(没有研究,所以如果我没抓住要点,我道歉!):尝试在地址“我”周围加上单引号+test@gmail.com'使其成为文字字符串?

    否则,这篇文章似乎是针对 the problem with Exception Notifier Plugin and Rails 2.2.2+

        2
  •  0
  •   MatthewFord    16 年前

    你确定这是来自ruby而不是smtp服务器吗?飞鱼64