我需要构建一个电子邮件后端,像其他所有电子邮件服务(例如Gmail或Yahoo)一样,可以接收电子邮件,发送电子邮件或将它们存储在数据库中。
我应该使用哪个模块来构建这样的应用程序?我进行了搜索,但这全都与nodemailer
有关,它只是一个发送模块。
答案 0 :(得分:0)
取决于您对后端的实际需求。
对于解析邮件,我应使用mailparser
之类的软件包。它尝试解析不同对象中的源。喜欢,抄送,密件抄送,附件,正文等。
要加载消息,可以使用多个IMAP客户端之一。将它们与mysql软件包一起存储。
使用nodemailer
发送课程。
最大的问题仍然存在,后端的目的是什么。创建邮件后端并非易事。从IMAP加载并通过SMTP发送不是问题。但是,如果您要创建Gmail或Yahoo之类的服务,则需要考虑很多方面,例如SPAM保护,邮件排队,外发邮件的限制等等。