gpt4 book ai didi

html - 使用 href 在电子邮件正文中添加图像

转载 作者:行者123 更新时间:2023-11-28 02:53:10 26 4
gpt4 key购买 nike

我的页面中有一个链接,单击该链接将打开电子邮件客户端。我的代码如下:

  <a href="mailto:?subject=Testing&body=AttachImage">

我的问题是如何在电子邮件正文中添加图片。我试过 image src 但它不起作用。有什么建议吗?

最佳答案

假设您的图像定义如下:

<img id="myimage" src="http://www.myserver.com/images/myimage"></img>

以及您希望通过邮件发送的等效 base64 编码:

<img id="b64" src=""></img>

可以使用base64编码形式,如:

function getBase64Image() {
//return LOGO;
var dataURL = '';
try {
var img = document.getElementById('myimage');
// Create an empty canvas element
var canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.height;

// Copy the image contents to the canvas
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0);

// Get the data-URL formatted image
// Firefox supports PNG and JPEG. You could check img.src to guess the
// original format, but be aware the using "image/jpg" will re-encode the image.
dataURL = canvas.toDataURL("image/jpg");
}
catch(e) {
console.log('Could not retrieve Base64 image with userAgent : ' + navigator.userAgent + ' \nException : ' + e);
}
return dataURL;

}

var base64Image = getBase64Image();

然后设置你的 img src :

document["b64"].src = base64Image ;

关于html - 使用 href 在电子邮件正文中添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38474877/

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