有没有一种方法可以使用nodejs发送appengine邮件而不使用像sendGrid或mailJet这样的中介服务

And*_*Geo 7 google-app-engine node.js google-api-nodejs-client google-cloud-platform

我是一名 Python 开发人员,但我现在正在从事的项目的情况迫使我在 Node.js 中找到解决方案

这是发送邮件的简单Python代码,但是,在nodejs中是否有像这样的谷歌应用程序引擎方式,而不使用像mailJet或sendGrid这样的中介服务?

def send(recipient, sender, subject, body):
isHTML=True
print("recep: "+recipient)
logging.debug(u'Sending mail {} to {}'.format(subject, 
unicode(recipient)).encode(u'utf-8'))

message = mail.EmailMessage(
    sender=sender,
    subject=subject,
    to=recipient
)

if isHTML:
    message.html = body
else:
    message.body = body

message.check_initialized()
message.send()
Run Code Online (Sandbox Code Playgroud)

感谢您的理解和帮助。

Dan*_*scu 9

您发布的简单示例使用应用程序引擎特定的Mail API,仅在第一代标准环境中可用(python 2.7java 8php 5.5-go 1.9请参阅参考文档页面中的选项卡)。

Node.js仅在第二代标准环境中添加了支持,该环境没有可用的 API。