如何使用nodemailer接收电子邮件

时间:2015-05-21 00:39:55

标签: node.js email nodemailer

我正在使用node.js和nodemailer,我可以将电子邮件发送到专用的Gmail帐户。

但是,我希望以客户端身份连接到Gmail帐户,并接收发送到该Gmail帐户的所有电子邮件。

关于nodemailer的堆栈溢出的所有示例都是关于发送电子邮件。我找不到任何关于接收电子邮件的事情。

我该怎么做?

谢谢,

安德烈

2 个答案:

答案 0 :(得分:4)

实际上,nodemailer似乎是一个"发送电子邮件"仅限图书馆(cf http://www.nodemailer.com/
你可以看看http://mailin.io/(未亲自测试......)

答案 1 :(得分:0)

如果它仍然相关,只需在“to”属性(在mailOptions中)中将消息发送到您的客户端电子邮件地址,这样nodemailer就会向您的客户端发送电子邮件,您仍然会收到它们。

看起来像这样:

const Discord = require('discord.js');

const client = new Discord.Client();

const prefix = '+';

const fs = require('fs');

client.command = new Discord.Collection();

const commandFiles = fs.readdirSync('./commands/').filter(file => file.endsWith('.js'));
for(const file of commandFiles){
    const command = require(`./commands/${file}`);

    client.command.set(command.name, command);
}

client.on('ready', () =>{
    console.log('Bot is turned on');
}),

client.on('message', message =>{
    if(!message.content.startsWith(prefix) || message.author.bot) return;

    const args = message.content.slice(prefix.lenght).split(/ +/);
    const command = args.shift().toLowerCase
    
    if(command === 'bok'){
        client.command.get('ping').execute(message, args);
    }
})      

client.login('token');

它应该可以工作。这个想法是nodemailer发送,但我们可以每次都发送给我们,我们会得到相同的结果。