【发布时间】:2020-10-23 08:08:12
【问题描述】:
是否可以在 Google Apps 脚本中使用 smtp.gmail.com?
我收到此错误:
例外:地址不可用:http://smtp.gmail.com
代码如下:
var user = 'user@gmail.com';
var password = 'thisisapassword';
var emailData = {
'to': 'recipient@example.com',
'subject': 'This works!',
'content': '<b>Testing successful</b>'
};
var url = "smtp.gmail.com";
var request = {method:'POST',
contentType: 'text/html',
payload: emailData,
headers:{"Authorization":"Basic " + Utilities.base64Encode(user + ":" + password),
muteHttpExceptions: true}};
UrlFetchApp.fetch(url, request);
【问题讨论】:
-
POST 是一个 HTTP 协议命令。 SMTP 是一种不同的协议。它不是 HTTP。
-
这能回答你的问题吗? Can I send email using javascript
-
smtpjs 是一个网络服务,所以不行。如果 SMTP 是不同的协议,是否有与 Python smtplib 等效的 js 库?
-
如果您仔细查看我作为重复链接的另一个问题,Web 服务解决方案是公认的答案,但那里提供了其他不使用 Web 服务的答案。你应该检查那些。否则,您应该进行互联网搜索。我确信从 js 与 SMTP 交互有不同的方式。