【发布时间】:2019-02-19 13:26:01
【问题描述】:
我正在尝试从 Angular5 应用程序发送带有附件的电子邮件。我的应用程序在没有附件的情况下运行良好。我正在调用 gmail api (https://www.googleapis.com/gmail/v1/users/userId/messages/send) 并在 FormGroup 中传递给、来自、主题、消息(base64 编码)。现在,我想随消息一起发送一个文件。我正在尝试使用https://www.googleapis.com/upload/gmail/v1/users/userId/messages/send?uploadType=multipart,但在如何将数据发送到 api 调用方面遇到了困难。 Gmail api 文档说输入必须是 message/rfc822 格式。我尝试将 .eml 文件发送到 api 调用并在邮递员中检查响应,但我收到错误提示 badcontetn,这可能是因为我只是使用了一个内容未编码的示例 .eml 文件。我在这里很震惊,不知道如何继续前进..我该如何让它工作?如何将用户输入的详细信息和附件转换为 .eml 文件?有没有其他方法可以完成这项工作?
【问题讨论】:
-
请edit 成为主题的问题:包括一个重复问题的Minimal, Complete, and Verifiable example。寻求调试帮助的问题(“为什么这段代码没有按我想要的方式工作?”)必须包括:(1)期望的行为,(2)特定的问题或错误,以及(3)重现它所需的最短代码问题本身。另请参阅:What topics can I ask about here? 和 How to Ask
标签: typescript angular5 mime-types gmail-api email-attachments