【问题标题】:compose email with prefilled html body in gmail在 gmail 中使用预填充的 html 正文撰写电子邮件
【发布时间】:2014-06-20 15:16:25
【问题描述】:

我正在开发一个 django Web 应用程序。我想让我的应用通过 gmail 发送电子邮件(我可以使用应用范围的 google 帐户或登录用户帐户)。

我已经知道我可以创建一个打开 gmail 撰写窗口的超链接。我也知道我可以使用我想要的值预先填充所有字段(to、cc、bcc、body),但似乎有一些限制对我来说是不可接受的:我的应用程序需要根据每个案例生成电子邮件的正文.此消息必须包含超链接、表格,并且通常是支持 HTML 的文本。

问题:如何在 gmail 中打开一个撰写电子邮件页面,其中邮件正文预填充了自定义 HTML 文本?

还有Prefilling gmail compose screen with HTML text,但似乎没有回答我的问题。

【问题讨论】:

  • 问题是字符限制吗?你找到解决办法了吗?

标签: python html django gmail html-email


【解决方案1】:

你想构造一个这样的字符串:

var myMailTo = function constructMailTo() {
  var newLine = "%0D%0A";

  var emailRecipient = encodeURI('example@example.com');
  var subjectTitle = encodeURI('Urgent: this email is so urgent!');
  var bodyContent = newLine + newLine + newLine + encodeURI('This mail was generated by me.')

  return "mailto:" + emailRecipient + '?subject=' + subjectTitle + '&body=' + bodyContent;
}


<a href="{{myMailTo}}" target="_blank">Send us mail</a>

请记住,字符串需要进行编码。这个例子只是伪代码。

编译后的例子如下:

<a href="mailto:example@example.com?subject=Urgent:%20this%20email%20is%20so%20urgent!&body=%0D%0A%0D%0A%0D%0AThis%20mail%20was%20generated%20by%20me." target="_blank">Send us feedback</a>

【讨论】:

  • 这将打开 Outlook 而不是 Gmail,这是 OP 要求的。
猜你喜欢
  • 2012-11-22
  • 2016-04-02
  • 1970-01-01
  • 2018-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-02
  • 2023-03-26
相关资源
最近更新 更多