javascript - 如何使用 nodemailer 发送 blob 链接?
问题描述
我的nodemailer有问题,我想发送一个blob链接来下载pdf,nodemailer需要http://在链接前面,我的blob链接有效,但链接在我的邮件中不可点击。您知道提示或解决方案吗?
预先感谢您的帮助
const {subject, message, customerEmail, pdf} = req.body
// Create a SMTP transporter object
const transporter = nodemailer.createTransport({
host: 'smtp.ethereal.email',
port: 587,
auth: {
user: '...',
pass: '...'
}
});
// Message object
let mail = {
from: 'Sender Name <sender@example.com>',
to: 'Recipient <recipient@example.com>',
subject: subject,
text: `${message} lien de téléchargement du devis : ${pdf}`,
html: `<p><b>${message}</b></p></br><a href="${pdf}" target="_blank">téléchargez votre devis</p>`,
};
transporter.sendMail(mail, (err, info) => {
if (err) {
console.log('Error occurred. ' + err.message);
return process.exit(1);
}
console.log('Message sent: %s', info.messageId);
// Preview only available when sending through an Ethereal account
console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
});
res.json({send: "true"})
blob uri:
斑点:http://localhost:3000/e92e4e22-31ac-4740-b7fa-e0fc06ee08d7
解决方案
推荐阅读
- react-native - 如何在 react-native 中制作自定义滑块?
- ios - 有没有下载 Carthage/Checkouts 中的源代码的 carthage 更新方式?
- bazel - bazel:添加额外的包含路径
- devops - 不使用 AzureDevOps 和 AzureRepo 的 Azure 数据工厂 CI/CD
- excel - tbody 中的 innerText 未打印
- kubernetes - kubernetes 下 sulu 2.x 的任何示例?
- windows - 应用 TLS 1.2 并禁用 ssl 3 时,SharePoint 2013 搜索爬网面临问题
- zephyr-rtos - 如何解决这个 Zephyr RTOS 示例错误
- android - 添加 CARD 组件时图像消失 -React Native
- flutter - Flutter 制作与 push 时长相同的 pop 动画