Tag: 电子邮件

电子邮件转发,如Craigslist – Rails

我正在尝试做craigslist的匿名电子邮件,但是使用Rails,也很便宜。 能够在电子邮件中添加标题对我来说很重要,这就是基本电子邮件转发不起作用的原因。 我想到的一种方式是SMTP服务器,每当我通过POP / IMAP阅读电子邮件时,我就会发送一封电子邮件给电子邮件的真正收件人,并使用正确的FROM地址并添加标题。 这可行,但SMTP服务器相对昂贵。 另一种方法是转发/重定向电子邮件,但在两者之间添加标题。 虽然我找不到任何服务或gem。 请不要只说“电子邮件管道”,因为所有真正意味着将电子邮件发送到您的Rails程序,您收到电子邮件后该怎么办? 你是如何实际转发的。 有任何想法吗?

如何使用Spree在开发中发送电子邮件

我在开发环境中,我想通过我的控制台发送测试电子邮件。 我让控制台运行良好,但它没有发送。 我去Spree的邮件方法设置,这是我得到的: 我已经仔细检查了密码。 我用谷歌搜索了它。 我无法弄清楚如何使这个东西工作。 关键问题:如何从开发环境中获取Spree中的电子邮件? 我尝试的事情 : 狂欢邮件方法不起作用?

Rails 4 Net :: SMTPAuthenticationError:535#5.7.0身份validation失败

我正在为我的大学的学生组织建立一个电子邮件列表。 该组织有大约6000名成员,为避免成本我已获得使用学校电子邮件服务器的许可,他们为我创建了一个帐户。 我已经使用我的邮件客户端测试了帐户,一切似乎都运行良好,但是当我尝试通过我的Rails 4应用程序发送时,我收到错误: Net::SMTPAuthenticationError: 535 #5.7.0 Authentication failed 我有这样的配置: application.rb中 config.action_mailer.smtp_settings = { :address => “smtp.school.edu”, :port => 25, :enable_starttls_auto => true, :user_name => “account@school.edu”, :password => “mypassword”, :authentication => ‘login’, :domain => ‘http://myapp.herokuapp.com/’ } 同样,凭据都是正确的,我已经通过我的邮件客户端测试了它,并且还与服务器管理员坐下来确认我的配置中的所有内容在端口和凭据方面都是正确的。 我被告知smtp服务器“对公众开放”,并没有阻止连接,我们检查了他们的日志,他们甚至没有看到尝试从我的应用程序连接。 任何人都有任何线索这里出了什么问题? 是否有一些我不知道的设置可能会关闭?

使用Ruby on Rails基于间隔发送电子邮件

我希望能够以确定的间隔向不同的收件人发送一串电子邮件。 我为每个联系人分配了一系列名为Campaign的电子邮件,其中Campaign包含Email1,Email2等。每个联系人都有一个Contact.start_date。 每封电子邮件都有email.days,其中存储了联系人发送电子邮件的开始日期以来的天数。 例如:Email1.days = 5,Email2.days = 7,Email3.days = 11。 Contact1.start_date = 4/10/2010; contact2.start_date = 4/08/2010 如果今天是4/15,那么Contact1收到电子邮件1(4 / 15-4 / 10 = 5天)如果今天是4/15,那么Contact2收到电子邮件2(4/15 – 4/8 = 7天)。 使用cron作业每天运行的好动作是什么,然后遵循这些规则使用ActionMailer发送电子邮件? 注意:问题不在于使用ActionMailer。 它是关于做“数学”以及执行。 哪个电子邮件发送给谁? 我猜这与日期的某些版本有关 – 联系[x] .start_date,然后与电子邮件[x] .days进行比较,但我不清楚如何。 谢谢。 我想指导是否使用date.today与time.now。 注意:目的是个人可能需要在一致的基础上安排个人跟进。 它不是必须记住何时跟进哪个电子邮件,而是跟随预先确定的广告系列并发送给该人。 因此,它不是“批量邮件” – 它实际上是对个人通信的后续自动化。

电子邮件打开通知 – ruby​​ on rails

如果我将向注册用户发送100封电子邮件,我想知道用户是否打开电子邮件 我怎么能用Ruby on Rails做到这一点?

连接被拒绝 – 连接(2)Ruby on Rails邮件设置

我在config/environments/production.rb和development.rb设置了smtp设置,我还在`config / initializers / setup_mail.rb中添加了设置 config.action_mailer.default_url_options = { :host => ‘ipaddress’ } config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address => ‘smtp.gmail.com’, :port => 587, :domain => ‘gmail.com’, :user_name => ‘EMAIL_ADDRESS@gmail.com’, :password => ‘pass’, :authentication => :plain, :enable_starttls_auto => true, :openssl_verify_mode => ‘none’ } 配置/初始化/为setup_mail.rb ActionMailer::Base.smtp_settings = { :address => ‘smtp.gmail.com’, :port => 587, :domain => […]

使用ActionMailer发送多部分邮件时出现问题

我正在使用以下代码在rails中发送电子邮件: class InvoiceMailer invoice end part “text/plain” do |p| p.body = render_message ‘invoice_plain’, :invoice => invoice end pdf = Prawn::Document.new(:page_size => ‘A4’) PDFRenderer.render_invoice(pdf, invoice) attachment :content_type => “application/pdf”, :body => pdf.render, :filename => “factuur.pdf” invoice.course.course_files.each do |file| attachment :content_type => file.content_type, :body => File.read(file.full_path), :filename => file.filename end end end 对我来说似乎很好,电子邮件也会在Gmail网络界面中显示出来。 但是,在Mail(Apple程序)中,我只得到1个附件(应该有2个附件)并且没有文本。 我似乎无法弄清楚是什么导致了它。 我从日志中复制了电子邮件: 已发送邮件至xxx@gmail.com […]

从localhost发送电子邮件

我正在尝试了解有关电子邮件的信息。 我在localhost上开发一些东西。 是否可以从localhost发送电子邮件来说出像gmail这样的普通邮件帐户? 我有安装邮件服务器吗? 我刚刚开发了标准导轨安装。

如何在ActionMailer中捕获错误exception

问题是如何通过ActionMailer捕获邮件中的exception。 对我来说听起来不可能,因为在这种情况下,ActionMailer应该发送邮件到mailserver,如果mailserver返回错误,ActionMailer应该向我显示此错误。 我只对计算未交付的邮件感兴趣。 你有任何想法如何实现这个? 谢谢!

Ruby脚本将收到的电子邮件发送为短信

我有一个简单的ruby脚本,用于将所有收到的消息作为sms消息发送。 但是,出于某种原因它不会执行。 这是示例代码; / etc / aliases motor:“| /home/motorcare/sms_script.rb” sms_script.rb #!/usr/bin/env ruby require “json” require “httparty” require ‘net/http’ require ‘uri’ require “cgi” require “mail” # Reading files mail = Mail.read(ARGV[0]) destination = mail.subject message = mail.body.decoded #first_line = lines[0].strip if destination =~ /^(256)/ send(destination, message) else destination = “256#{destination.gsub(/^0+/,””)}” send(destination, message) end # Sending message […]