2015-11-02 74 views
0

我正在使用SMTPMailer發送帶有圖像的電子郵件。AS3 AIR使用html內容發送電子郵件,無需php

_mailer.sendHTMLMail(
Registry.senderEmail, 
Registry.playerEmail, 
"Subject", 
"<img src='http://www.google.com/images/logo_sm.gif'</img>"); 

它工作正常,但我想發送一個從AIR項目編碼的JPEG圖片。它可以使用AIR技術完成嗎?

預先感謝您!

+0

您可以通過API的sendAttachedMail方法將jpeg作爲電子郵件附件發送,也可以使用sendHTMLMail發送。 'sendAttachedMail(pFrom:String,pDest:String,pSubject:String,pMess:String,pByteArray:ByteArray,pFileName:String)' – SushiHangover

+0

是的,我真的這樣做,它很好地工作。但我無法在郵件正文中得到它。而且,考慮到該郵件不是來自實際的發件人,我對Gmail有一個問題。 – yvant

回答

0

爲了顯示與郵件一起發送的圖像,您需要將圖像作爲具有CID的圖像嵌入,然後通過該CID引用它。這是我不認爲SMTPMailer可以開箱即可完成的任務,但反過來也很容易。

您需要的是多部分MIME消息中的CID嵌入式圖像。谷歌這些,你會發現成百萬的數百萬語言的例子。可能不適用於所有郵件客戶端。它比使用來自服務器的圖像更不可靠。

ps:您的示例中的<img/>標記格式錯誤。

+0

對,我沒有注意到img標籤的格式不對,謝謝!然後我會查找CID嵌入,並檢查是否可以將它添加到SMTPMailer。謝謝你的建議! – yvant