web-dev-qa-db-fra.com

Réception d'e-mails dans Node.js

Je vois beaucoup de modules Node.js qui envoient du courrier via SMTP.

Mais existe-t-il un module pour recevoir du courrier?

52
foobar

Vous recherchez une bibliothèque client e-mail. Actuellement, il y a 2 options (comme mentionné ici ):

Je ne les ai jamais utilisés auparavant, mais leur utilisation est assez simple (selon les documents). node-imap semble être la bibliothèque la plus stable et elle a été testée contre gmail. Si IMAP est une option dans votre environnement, je resterais avec node-imap .

29
schaermu

Le module Mailin vous permet de recevoir des emails, de les analyser et de les poster sur un webhook de votre choix. Il est basé sur simplesmtp . Il vérifie également le dkim et le spf, calcule un score de spamassassin et détermine la langue du message.

Même s'il ne correspond pas exactement à vos besoins, vous pouvez consulter le code, cela pourrait vous aider. (Avertissement: je suis le mainteneur de Mailin )

25
Flolagale

La solution que j'ai trouvée est mail-listener2 . J'ai pu être opérationnel avec cela en seulement quelques minutes, il se lie à node-imap et mailparser bien sorti de la boîte.

8
Antoine
8
Drew LeSueur