【发布时间】:2015-01-02 09:32:43
【问题描述】:
由于某种原因,Gmail API 不会发送 html 电子邮件。发送明文工作正常:
var message = 'From: Me <me@gmail.com>\r\n' +
'To: Me <me@gmail.com>\r\n' +
'Subject: Hello\r\n\r\n'
'World'
var raw = btoa(message)
然后当我尝试 html 时,它只是显示为一条空消息:
var message = 'From: Me <me@gmail.com>\r\n' +
'To: Me <me@gmail.com>\r\n' +
'Subject: Hello\r\n'
'Content-Type: text/html; charset=utf-8\r\n' +
'Content-Transfer-Encoding: quoted-printable\r\n\r\n' +
'<html><body>' +
'<h1>World</h1>' +
'</body></html>'
var raw = btoa(message)
有什么想法吗?可能是因为它不符合 RFC 2822?
【问题讨论】:
-
如何使用 JavaScript 发送邮件?
-
我正在使用 javascript 向 Gmail API 发送一个发布请求,其中原始变量是请求中的参数。抱歉,我意识到我并没有在问题中提供任何上下文。
-
你如何在上面的例子中创建 rfc2822 字符串,消息变量。我坐着硬编码还是有其他方法吗? @rob
-
@robs,内联样式是否适合您?
-
我可以看看你的完整代码吗?我现在也有同样的问题!
标签: javascript gmail-api