Ruby on rails 如何在Rails 4中设置简单的电子邮件订阅邮件列表?

Ruby on rails 如何在Rails 4中设置简单的电子邮件订阅邮件列表?,ruby-on-rails,Ruby On Rails,我如何为rails 4应用程序设置一个简单的电子邮件订阅邮件列表功能,它基本上只是歌手的个人“主页” 我应该使用Action Mailer,集成类似Mail Chimp的东西,建立一个电子邮件模型,完全不同的东西还是一个组合 我首先要做的测试是: require 'spec_helper' feature 'join mailing list' do scenario 'can join mailing list' do visit '/' fill_in 'Email

我如何为rails 4应用程序设置一个简单的电子邮件订阅邮件列表功能,它基本上只是歌手的个人“主页”

我应该使用Action Mailer,集成类似Mail Chimp的东西,建立一个电子邮件模型,完全不同的东西还是一个组合

我首先要做的测试是:

require 'spec_helper'

feature 'join mailing list' do

  scenario 'can join mailing list' do
    visit '/'
    fill_in 'Email address', with: 'email@gmail.com'
    click_button 'Join mailing list'
    expect(page).to have_content('Thanks for joining!')
  end

end

你应该从应用程序的一般流程开始,因为这是用户体验的第一件事,你应该从这开始,但一定要确保包括actionmailer,并检查其交付情况,确保发送给收件人的电子邮件包括收件人用户的电子邮件。

Mail Chimp将为您提供目前可能不需要的各种功能。这也是一种付费产品

如果您想试一试,您可能需要在数据库中增加一些表

首先,您需要创建所有已注册用户的记录。你需要注意的一件事是选择退出。所以,在这个表中,您至少需要一个电子邮件地址和一个选出来的布尔值

现在,您可以创建一个页面,在该页面中,您的客户可以复制并粘贴其自己的电子邮件客户机中未选择为密件抄送字段的所有电子邮件地址,或者您可以创建另一个页面,在该页面中,您给他一个所见即所得编辑器,当他按“发送”时,您可以使用ActionMailer将电子邮件发送给数据库中的所有用户

如果你想多做一步,你可以跟踪所有发送的电子邮件及其内容,也许还可以添加你的客户可以使用的宏


这应该是足够的灵感让你开始。。。希望:)

您正在要求其他人编写您的整个应用程序,而您所拥有的只是一个验收测试。到目前为止,您尝试了哪些代码?你需要先努力构建一些东西,然后在遇到具体问题时寻求帮助。谢谢你的回答-我只是想知道我应该开始走哪条路-很高兴自己编写代码。明白了-谢谢。所以Action Mailer无法捕获和管理订阅者的电子邮件,我必须创建订阅者表,然后将其传递给Action Mailer