- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用以下代码通过 nodemailer 发送 session 请求。我面临的问题是 session 邀请将作为附件 ics 文件而不是可以直接添加的请求。我已经在多个邮件客户端上试过了。任何指针将不胜感激。
transport.sendMail({
from: 'BakBak.io <biplav.saraf@gmail.com>',
to: 'biplav.saraf@gmail.com',
subject: 'Meeting',
//html: "Hi",
text: "Hola!!",
alternative: {
contentType: "text/calendar; method=REQUEST; name='meeting.ics';component=VEVENT",
contents: new Buffer(cal.toString()),
contentEncoding:"7bit",
"Content-Class":"urn:content-classes:calendarmessage"
},
headers: {
"Content-Type": "text/calendar",
//"charset":"utf-8",
"method":"REQUEST",
"component":"VEVENT",
"Content-Class":"urn:content-classes:calendarmessage"
}//,
//attachments : [{filename:'invite.ics',contents: cal.toString()}]
}, function(err, responseStatus) {
if (err) {
console.log(err);
res.render('schedule',{errors: err.message});
} else {
console.log(responseStatus.message);
res.render('schedule',{success_msg: "Successfully Created!"});
}
});
最佳答案
如果发件人和收件人相同,Gmail 不会显示 session 请求并提供添加到日历的选项。
这对我有用:
transport.sendMail({
from: 'BakBak.io <biplav.saraf@gmail.com>',
to: 'donateoldspectacles@gmail.com',
subject: 'Meeting',
html: "Hiya!!",
text: "Hola!!",
alternatives: [{
contentType: "text/calendar",
content: new Buffer(ical)
}]
}, function(err, responseStatus) {
if (err) {
console.log(err);
res.render('schedule',{errors: err.message});
} else {
console.log(responseStatus.message);
res.render('schedule',{success_msg: "Successfully Created!"});
}
});
关于node.js - 如何使用nodemailer正确发送 session 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24323452/
我已经使用 sendInBlue 创建了一个帐户,并将 nodemailer 和 nodemailer-sendinblue-transport 导入到我的项目中,我正在尝试发送一封简单的确认电子邮件
我想使用客户端路由渲染我的 React 应用程序,并且我想使用 Nodemailer 发送邮件。由于 Nodemailer 不能在客户端使用,我必须在 Express 服务器上实现它。这是服务器的样子
我在让 nodemailer 与 AuthSMTP ( https://www.authsmtp.com/ ) 一起工作时遇到问题。 var nodemailer = require('nodemai
我是 nodejs 的新手,尝试从 nodemailer 模块发送邮件,但它有错误,即“不支持的配置,将 Nodemailer 降级到 v0.7.1 以使用它”。 这是我的代码:- var nodem
我正在使用 feathersjs 构建一个 API,我需要发送一封带有附件的电子邮件。 电子邮件似乎已发送,但我什么也没收到。 在我的 mail.service.js const nodemailer
我正在使用带有 mailgun 的 Nodemailer 向一组用户发送电子邮件。我正在生成 HTML 以使用 React 发送电子邮件。我想将电子邮件数组中的当前“收件人”传递给 React 组件,
我正在使用NodeMailer 。它运行良好,但我想发送一封匿名电子邮件(带有假姓名和电子邮件地址),但它不应该是这样。这是我的代码: let transporter = nodemailer.cre
我在 NodeMailer 中有这个代码用于发送电子邮件: var mailOptions = { from: 'test@test.com', to: 'send@send.com',
我正在将 nodemailer 与 npm 包电子邮件模板一起使用。我没有收到电子邮件。当我设置预览时模板正在工作:true。控制台出现错误错误:未定义收件人。为什么会出现此错误?尝试了很多方法,但
我遇到一个问题,如果我从定义了 Express 服务器的 app.js 调用我的订阅表单,它就可以完美工作,但如果我将 subscribe.js 移动到路由文件夹,我就无法发送邮件。我连接了两个文件,
我正在尝试使用nodemailer发送带有HTML表格的电子邮件。该表需要遍历数组。目前它的工作方式是为每次迭代发送一封单独的电子邮件,而不是发送带有表格的单个电子邮件。我尝试将 for 循环移至
我正在尝试使用 nodemailer 从我的 gmail 发送日历事件。 我使用 npm 包 ics 生成 ics 字符串。 const message = { from: '...',
我不太明白这一点...我有一个 SMTP 服务器与我托管在同一网络上,我可以 ping 它并尝试发送电子邮件,但实际的电子邮件从未通过。我正在使用 node_mailer ...在回调期间没有返回错误
我正在使用 nodemailer 发送邮件和附件。但是在发送附件之前我需要验证它是否存在,因此我将它分配给一个变量。但是当我使用变量时它不发送附件 working smtpTransport.send
{ [Error: Invalid login: 535 5.0.0 Authentication Failed] code: 'EAUTH', response: '535 5.0.0 Authen
我尝试使用nodemailer使用我的本地系统以及heroku应用程序发送邮件,但在这两种情况下我都超时,这是我的代码,现在我尝试使用gmail和smtp电子邮件,但仍然没有任何效果 exports.
我正在使用 Nodemailer 通过 Gmail 服务发送忘记密码的邮件。我尝试在 StackOverflow 中早期找到相同的错误,但找不到解决方案。请帮助我,我不知道为什么会出现这样的错误, "
发送电子邮件后尝试让我的页面从node.js 和express.js 页面重定向。消息已发送,我在终端中收到 console.log() (使用 morgan 进行日志记录),但它没有将我重定向到成功
我正在使用 nodemailer 从注册表单发送电子邮件。 这是我的表格 Registration
我使用 NodeMailer 和 Gmail API 从我的服务器发送电子邮件。当我在本地主机上测试它时,一切都很好。但是当我在我的服务器上运行它时,Nodemailer 没有任何响应,也没有发送任何
我是一名优秀的程序员,十分优秀!