2014-06-29 128 views
0

我有一個ASP.NET MVC 5應用程序,我需要爲大約80000封電子郵件發送HTML通訊。我安裝了Mandrill-dotnet,我有幾個問題:什麼是用Mandrill發送批量電子郵件的最佳方式

  1. 你會如何發送這麼多的電子郵件?通過API正確? 您會將電子郵件添加到「收件人列表」嗎?通過發送多少?

  2. 你如何照顧失敗的發送?我的想法是:

    Queue<String> emails = new Queue<String>(); 
        for each block of 200 emails { 
        try { 
         send 
         remove the 200 emails from queue 
        } catch (Exception) { 
         log exception 
        } 
    } 
    

    嗯,我不知道最好的方法來做到這一點?

  3. 你可以在MVC操作上做到這一點嗎? 我想我不能這樣做,因爲線程不能在這麼長時間內活着,或者我錯了嗎? 我該怎麼做?

我明白,如果有人可以建議我出去做這件事。

+0

另一種選擇:https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide – Mate

+0

這促進了電子郵件的創建,但並沒有解決檢測數千封電子郵件的問題。 。 –

+0

**停止簽署您的帖子**。你已經在這裏**了三年**。你現在必須知道你不應該那樣做。 – meagar

回答

0

從山魈的help

列表無法上傳或存儲在山魈。收件人或訂閱者列表應該在您自己的數據庫或應用程序中進行管理。然後,當您閱讀發送電子郵件時,收件人信息會通過您的API請求或SMTP郵件傳遞給Mandrill。

注意:如果您正在尋找提供列表管理服務的服務以及創建和跟蹤批量電子郵件的功能,請查看MailChimp

你真的應該使用MailChimp爲此,山魈是爲事務電子郵件,而不是批量電子郵件。

+0

我不想管理電子郵件列表。我已經有一個應用程序這樣做......我只是尋找一個網關發送電子郵件......但我需要發送批量電子郵件。 –

+0

我仍然認爲你使用錯誤的工具來完成這項工作。 Mandrill不適合你的目的。來自Rackspace的Mailgun可能更適合:http://documentation.mailgun.com/user_manual.html#batch-sending – datashaman

+0

我不同意Mandrill不正確。有很多交易電子郵件可能需要批量發送 - 例如更新提醒。我有上面列出的要求 - 你解決了這個問題嗎? – niico

相關問題