2015-08-13 86 views
0

我想知道是否有人知道如何與解析的Sendgrid模塊連接到它的圖像發送一封電子郵件,通過解析的Sendgrid模塊電郵(由這一點,我的意思是Facebook的解析巴斯,不SendGrid的解析API)。到目前爲止,我可以發送電子郵件,但不會附帶圖像。我嘗試了兩種不同的東西。其中之一是以Base64的形式發送電子郵件,但是我讀到了很多電子郵件提供商不支持的內容,因此我對使用這種方法感到氣餒,因爲兼容性在這裏是一個問題(雖然不是關鍵)。我的第二個方法是儘量模仿使用cid的sendgrid的過程,但也許我做錯了什麼,並沒有奏效附加圖像使用JavaScript

var sendGridInstance = require('sendgrid'); 
    sendGridInstance.initialize(sendGridUser, sendGridKey); 
    sendGridInstance.sendEmail({ 
     to:endCustomerEmail, 
     from: '[email protected]', 
     subject: 'Test subject', 
     html: 'My HTML goes here..', 
     replyto: '[email protected]' 

上述工程的代碼時,它被稱爲CloudCode,確實發送電子郵件。但cid的東西不起作用。

有沒有人成功地使用與解析sendgrid模塊發送的電子郵件瓦特/圖像?如果是這樣,你能告訴我我錯過了什麼嗎?

所有幫助是非常appreaciated!

謝謝!

乾杯!

+0

你能加入更多的代碼,您使用的是在測試中發送圖片 - 它看起來像你的一些代碼被切斷,它會更容易幫助,如果我們可以看到整個事情。 –

+0

我會的!給我一點時間! – idelara

回答

0

該模塊不支持二進制文件 - 它調用SendGrid API和application/x-www-form-urlencoded請求,並且不能urlencode二進制文件的內容。 看看https://github.com/m1gu3l/parse-sendgrid-mailer代替 - 它調用API與的multipart/form-data的請求,這是better suited這種情況。

+0

雖然此鏈接可能回答此問題,但最好在此處包含答案的基本部分並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/10515357) – rajuGT

+0

那麼,它是一個支持二進制文件的模塊回購,我不知道你預計我包括什麼。 – m1gu3l