栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通过Gmail API发送带有纯文本后备格式的HTML电子邮件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过Gmail API发送带有纯文本后备格式的HTML电子邮件

要提供两种选择,您可以将设置为

Content-Type
mixed/alternative
而不是
text/plain
text/html

如果我们想尝试了这一点,在API
Explorer中
,我们只是使用base64编码的邮件,并使其安全网址,所有替换

/
_
和所有
+
-

在开发者控制台中:

btoa(  "Subject: Example Subjectrn" +  "From: <example@gmail.com>rn" +  "To: <example@gmail.com>rn" +  "Content-Type: multipart/alternative; boundary="foo_bar"rnrn" +  "--foo_barrn" +  "Content-Type: text/plain; charset=UTF-8rnrn" +  "*Bold example message text*rnrn" +  "--foo_barrn" +  "Content-Type: text/html; charset=UTF-8rnrn" +  "<div dir="ltr"><b>Bold example message text</b></div>rnrn" +  "--foo_bar--" ).replace(/+/g, '-').replace(///g, '_');POST https://www.googleapis.com/gmail/v1/users/me/messages/send?access_token={YOUR_API_KEY}{ "raw": "U3ViamVjdDogRXhhbXBsZSBTdWJqZWN0DQpGcm9tOiA8ZXhhbXBsZUBnbWFpbC5jb20-DQpUbzogPGV4YW1wbGVAZ21haWwuY29tPg0KQ29udGVudC1UeXBlOiBtdWx0aXBhcnQvYWx0ZXJuYXRpdmU7IGJvdW5kYXJ5PSJmb29fYmFyIg0KDQotLWZvb19iYXINCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOA0KDQoqQm9sZCBleGFtcGxlIG1lc3NhZ2UgdGV4dCoNCg0KLS1mb29fYmFyDQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1VVEYtOA0KDQo8ZGl2IGRpcj0ibHRyIj48Yj5Cb2xkIGV4YW1wbGUgbWVzc2FnZSB0ZXh0PC9iPjwvZGl2Pg0KDQotLWZvb19iYXItLQ=="}

要在Java中执行等效操作,您可以执行以下操作:

Message message = new MimeMessage(session);Multipart multiPart = new MimeMultipart("alternative");MimeBodyPart textPart = new MimeBodyPart();textPart.setText(text, "utf-8");MimeBodyPart htmlPart = new MimeBodyPart();htmlPart.setContent(html, "text/html; charset=utf-8");multiPart.addBodyPart(textPart); multiPart.addBodyPart(htmlPart);message.setContent(multiPart);ByteArrayOutputStream output = new ByteArrayOutputStream();message.writeTo(output);String rawEmail = base64.enprebase64URLSafeString(output.toByteArray());Message message = new Message();message.setRaw(rawEmail);message = service.users().messages().send(userId, message).execute();


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/428547.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号