2014-05-12 23 views
1

如何設置一個簡單的電子郵件訂閱郵件列表功能的軌道4應用程序,這基本上只是一個歌手的個人「主頁」?如何在Rails 4中設置簡單的電子郵件訂閱郵件列表?

我應該用行動梅勒,整合類似郵件黑猩猩,建立一個電子郵件的模式,完全不同的東西或組合?

我開始與測試是:

require 'spec_helper' 

feature 'join mailing list' do 

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

end 
+1

你問別人寫你的整個應用程序,你已經是一個驗收測試。你到底嘗試了哪些代碼?你需要努力嘗試先建立一些東西,然後在遇到特定問題時尋求幫助。 – jefflunt

+0

感謝您的回覆 - 我只想告訴我應該開始走下哪條路 - 很樂意自己做這個編碼。 – bkong28

回答

1

Mail Chimp會爲您提供一系列您可能不需要的功能。這也是一種付費產品。

如果你想給這個一去,你可能會需要在你的數據庫中的幾個表。

首先,您需要爲所有註冊的用戶創建記錄。您需要跟蹤的事項之一是退出選項。因此,至少您需要在此表中使用電子郵件地址和退出的布爾值。

現在,您可以創建一個單一頁面,您的客戶可以在其自己的電子郵件客戶端中複製並粘貼未選擇退出到密件抄送字段的所有電子郵件地址,也可以創建其他頁面,在其中爲您提供所見即所得編輯器,當他按下發送時,您使用ActionMailer將電子郵件發送給數據庫中的所有用戶。

如果你想要去一個額外的步驟,你可以跟蹤所有發送的電子郵件和他們的內容,也許添加宏的客戶端可以使用。

這應該是足夠的靈感,讓你開始...希望:)

+0

明白了 - 謝謝。因此,Action Mailer無法捕獲和管理用戶的電子郵件,我必須創建訂閱者表,然後才能將其傳遞給Action Mailer。 – bkong28

+0

你明白了,這正是需要的:) – Maran

0

您應該與您的應用程序的一般流程開始,因爲這是用戶體驗,你應該與開始,但一定要確保的第一件事情您包含actionmailer並檢查其交付,請確保發送的郵件包含接收方user_email。

相關問題