我需要在其他方法中使用sendMessage。 喜欢: SendMessage('abc@expample.com','abc@exapmle.com','subject','body')。
我是nodejs的新手。只需要一些语法帮助。
我尝试过 SendMessage.makeBody('','','',''); 但是它给我错误。 TypeError:sendMessage.makeBody不是函数
function sendMessage(auth) {
const raw = makeBody(
'abc@example.com',
'abc@example.com',
'something',
'something');
gmail.users.messages.send({
auth: auth,
userId: 'me',
resource: {
raw: raw
}
}, function(err, response) {
if (err) {
logger.info('The API returned an error: ' + err);
return;
}
logger.info(response);
});
}
module.exports = {
sendMessage
};
答案 0 :(得分:0)
function sendMessage(data) {
gmail.users.messages.send({
auth: data.auth,
userId: 'me',
resource: {
raw: data.raw
}
}, function(err, response) {
if (err) {
logger.info('The API returned an error: ' + err);
return;
}
logger.info(response);
});
}
let raw = makeBody('abc@example.com','abc@example.com','something','something');
let data = {raw: raw, auth: auth}
// pass raw and auth both in a object and use it into sendMessage funtion.
sendMessage(data)
module.exports = {
sendMessage
};