2015-09-16 71 views
0

我的電子郵件會偶爾排隊,而不是立即發送下載鏈接使用已付費的Mandrill帳戶 - 其他時間將迅速發送。我希望在調用API時發送它。 Mandrill API控制面板中沒有錯誤。Mandrill發送API會偶爾排隊電子郵件

這段代碼大部分時間通過Heroku上的節點服務器工作良好......我使用javascript Date()方法使用'send_at'參數w當前日期。我怎樣才能持續發送電子郵件 - 有時候隊列可能會持續1小時30分鐘。

// Text version of message 
me_data.text += message; 

// Html for message 
me_data.html = results['html']; 

// current Date for sending 
var sendDate = new Date(); 

mandrill_client.messages.send(
    {"message": me_data, "async": async, "ip_pool": ip_pool, "send_at": sendDate}, 
    function (result) { 
     console.log(result); 
     //success 
    }, 
    function (e) { 
     //_____________________________Error 
     console.log('A mandrill error occurred: ' + e.name + ' - ' + e.message); 
    } 
); 
+1

你如何測量1小時30分鐘的延遲? Mandrill是否在儀表板中報告? – bvanvugt

+0

我正在使用Heroku,Node Mandrill API發送()電子郵件,並且我有交易的時間戳,狀態「已發送」和「_id」。此外,我在Mandrill的控制面板中看不到傳出,直到電子郵件發送後。最後,我可以通過粘貼原始電子郵件來查看使用Gmail頭分析工具的延遲。對於如何確保在我打電話時或至少在短時間內發送電話,您有任何建議嗎?感謝任何人可能有的幫助!讚賞 – user5237222

+0

如果有人發現相同,你可以在這裏發帖,或者如果你有解決方案!謝謝 – user5237222

回答

1

此問題已不再是問題。由於我使用這個變量(API文檔中顯然爲"send_at"),並且Mandrill正在發送,請忽略上述有關time參數的帖子。

這肯定是一個時間的僥倖,因爲我在發佈產品應用程序之前花了很短時間。您必須在Mandrill中支付(設置點數)才能使用send_at參數 - 換句話說就是從免費版本升級。生效可能需要一些時間。

Mandrill一直在完美地工作,因爲這個問題像照明一樣快。所以這對我的東西不再是一個問題。

相關問題