gpt4 book ai didi

php - 在 mailto() 中添加一个 base64 编码的图像作为附件

转载 作者:搜寻专家 更新时间:2023-10-31 21:37:39 24 4
gpt4 key购买 nike

我正在使用用户绘制的 Canvas。我旁边确实有一个电子邮件链接我希望当单击电子邮件时, Canvas 会转换为图像,并且该图像将作为附件通过电子邮件发送。

到目前为止,我已经将 Canvas 转换为图像使用

var image = canvas.toDataURL();它给出了一个 base64 编码的图像。

在电子邮件链接上 <a href="mailto:abc@domain.com?subject=my report&body=see attachment&attachment="image" ">E-Mail</a>

但这给了我邮件正文中的 base64 编码字符串。

有什么办法可以使用 javascript、php、jquery 或其他任何方式将图像作为附件附加到邮件中??

最佳答案

您需要在服务器端做一些事情才能完成这项工作。我的建议是这样的:

  1. 用户单击将图像数据推送到服务器的电子邮件链接/按钮。
  2. 在服务器端,图像数据被保存到一个临时文件中。
  3. 临时文件附在电子邮件中并发送给用户。
  4. 然后删除临时文件。

至于具体如何执行此操作...我认为大部分步骤都很直观,但您将需要一些方法来轻松邮寄附件。有很多解决方案,但如果您不介意一些无耻的 self 推销,请查看我的 PHP 邮件脚本:

https://github.com/stlewis/Mail

它非常易于使用,并且支持所有类型的附件。

关于php - 在 mailto() 中添加一个 base64 编码的图像作为附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15339032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com