2013-03-11 121 views
0

我想通過單擊按鈕將Canvas作爲附件發送到電子郵件。發送畫布圖像作爲電子郵件附件

我轉換畫布使用圖像 var image=canvas.toDataURL();

我想它附加在電子郵件客戶端如Outlook,直接不提示用戶有關的保存位置。

如果有人能幫助我,我很高興。

+0

相關:http://stackoverflow.com/questions/11112321/how-to-save-canvas-as-png-image – 2013-03-11 07:13:46

+0

@Derek我能夠把它保存在客戶端..但我想附加在Outlook的電子郵件客戶端,直接提示用戶關於保存位置 – Hitesh 2013-03-11 07:23:38

回答

1

理想情況下,當您嘗試發送內容時,您需要使用mailto:標籤。這使您可以將郵件主題和內容添加到郵件中。這不會允許您發送附件。所以我會建議給郵件內容中的文檔路徑提供一個url來解決問題。

樣品的mailto

mailto:[email protected]?subject=TestMail&body=This is a test mail 
+0

沒有任何方式發送它作爲電子郵件正文中的內聯圖像使用PHP? – Hitesh 2013-03-11 07:40:44

+0

PHP是服務器端代碼。因此,如果您從後端發送郵件,那麼我想,您需要查看關於如何從您的服務器發送郵件的其他選項。從目前的情況看,您似乎是從客戶端發送電子郵件。所以,目前它不在JS的範圍內。 – Shouvik 2013-03-11 07:43:23

+0

看看[PHP-sendmail](http://php.net/manual/en/function.mail.php) – Shouvik 2013-03-11 07:46:30

相關問題