在 Gmail 中获取主题行 api - javascript
Getting the subject line in gmail api - javascript
我正在尝试使用 gmail API 从电子邮件中获取主题行。我收到了电子邮件并尝试按照文档进行操作。我得到了一个 Headers 数组,但是每封电子邮件中主题行的占位符都不同。
我怎样才能始终取回主题 header?
现在我像这样指定数组中的元素:
var parsed5 = resp.payload.headers[1].name;
但是我不想指定区域的元素,有没有办法根据 header 名称而不是元素来获取正确的东西?
所以我的解决方案只是在调用中使用一些 api 参数来只得到我想要的东西,所以我不必遍历并找到所有东西。
你可以找到这样的主题:
for (var headerIndex = 0; headerIndex < resp.payload.headers.length; headerIndex++) {
if (resp.payload.headers[headerIndex].name == 'Subject') {
relateMailDetail.openMailSubject = msg.payload.headers[headerIndex].value;
}
if (resp.payload.headers[headerIndex].name == 'From') {
relateMailDetail.from = msg.payload.headers[headerIndex].value;
}
if (resp.payload.headers[headerIndex].name == 'Date') {
relateMailDetail.recieveDate = msg.payload.headers[headerIndex].value;
}
if (resp.payload.headers[headerIndex].name == 'To') {
relateMailDetail.to = msg.payload.headers[headerIndex].value;
}
if (resp.payload.headers[headerIndex].name == 'Cc') {
relateMailDetail.cc = msg.payload.headers[headerIndex].value;
}
if (resp.payload.headers[headerIndex].name == 'Reply-To') {
relateMailDetail.replyTo = msg.payload.headers[headerIndex].value;
}
}
我正在尝试使用 gmail API 从电子邮件中获取主题行。我收到了电子邮件并尝试按照文档进行操作。我得到了一个 Headers 数组,但是每封电子邮件中主题行的占位符都不同。
我怎样才能始终取回主题 header?
现在我像这样指定数组中的元素:
var parsed5 = resp.payload.headers[1].name;
但是我不想指定区域的元素,有没有办法根据 header 名称而不是元素来获取正确的东西?
所以我的解决方案只是在调用中使用一些 api 参数来只得到我想要的东西,所以我不必遍历并找到所有东西。
你可以找到这样的主题:
for (var headerIndex = 0; headerIndex < resp.payload.headers.length; headerIndex++) {
if (resp.payload.headers[headerIndex].name == 'Subject') {
relateMailDetail.openMailSubject = msg.payload.headers[headerIndex].value;
}
if (resp.payload.headers[headerIndex].name == 'From') {
relateMailDetail.from = msg.payload.headers[headerIndex].value;
}
if (resp.payload.headers[headerIndex].name == 'Date') {
relateMailDetail.recieveDate = msg.payload.headers[headerIndex].value;
}
if (resp.payload.headers[headerIndex].name == 'To') {
relateMailDetail.to = msg.payload.headers[headerIndex].value;
}
if (resp.payload.headers[headerIndex].name == 'Cc') {
relateMailDetail.cc = msg.payload.headers[headerIndex].value;
}
if (resp.payload.headers[headerIndex].name == 'Reply-To') {
relateMailDetail.replyTo = msg.payload.headers[headerIndex].value;
}
}