从node.js服务器发送电子邮件

我知道有很多node.js模块从SMTP / gmail / hotmail / outlook等发送电子邮件,但我坚持了一步。 我来自PHP的土地,你只是使用邮件类。 我从来没有必要问自己,这个电子邮件是从哪里来的(apache / etc服务器?),为什么Node需要通过“提供者”发送或sorting? 我想我不知道电子邮件是如何工作的。我喜欢这样一个事实:我需要先经过另一条路线(如果他们失败了,如果我正在构build一个我想要共享的node_module, t知道用户将要使用什么样的服务等等)

谢谢你的澄清。