在HTML中使用nodemailer输出base64图像,可以通过以下步骤实现:
npm install nodemailer
const nodemailer = require('nodemailer');
let transporter = nodemailer.createTransport({
host: 'smtp.exmail.qq.com',
port: 465,
secure: true,
auth: {
user: 'your_email@example.com',
pass: 'your_password'
}
});
请将your_email@example.com
替换为你的腾讯云企业邮邮箱地址,your_password
替换为你的邮箱密码。
let mailOptions = {
from: 'your_email@example.com',
to: 'recipient@example.com',
subject: 'HTML邮件 with base64 image',
html: '<h1>这是一封包含base64图像的HTML邮件</h1><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...">'
};
请将your_email@example.com
替换为发件人邮箱地址,recipient@example.com
替换为收件人邮箱地址。在html
属性中,使用<img>
标签嵌入base64图像,其中src
属性的值以data:image/png;base64,
开头,后面跟着base64编码的图像数据。
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
console.log(error);
} else {
console.log('邮件已成功发送:' + info.response);
}
});
这样,你就可以使用nodemailer在HTML中输出包含base64图像的邮件了。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云