0
我使用nodemailer發送帶有嵌入式圖像的電子郵件,但圖像不會顯示在某些電子郵件客戶端應用程序(例如thunderbird)的郵件正文中。 我懷疑這是因爲Content-Transfer-Encoding
設置爲quoted-printable
。因此,在src
屬性添加3D人物(這是編碼=字符)img
元素:嵌入式圖像不會顯示在電子郵件正文中
<img src=3D"cid:[email protected]">
如何nodemailer永久性地關閉quoted-printable
編碼?我嘗試在消息選項中設置textEncoding: 'base64'
,但似乎nodemailer忽略它。
let message = {
from: {
name: 'Someone',
address: '[email protected]'
},
to: {
name: sender,
address: emailTo.toLowerCase()
},
subject: 'Purchased Tickets',
html: 'Some text<br><img src="cid:[email protected]"/><br>Some more text<br><img src="cid:[email protected]"/><br>',
attachments: ticketList.map((t, i) => ({
filename: `ticket${i + 1}.png`,
content: t.qrCode,
cid: `${t.ticketNumber}@emailaddress.com`
})),
encoding: 'base64',
textEncoding: 'base64'
}
transporter.sendMail(message, (err, info) => {
if (err) {
console.log(err)
} else {
console.log(info)
}
})
我有一些電子郵件客戶端應用程序試了一下,顯然有些顯示它和一些不。 –