2013-03-11 124 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

相关问题