我正在开发一个 Chrome 扩展程序,我需要从 URL 撰写 Gmail 消息。有人知道我如何通过 URL-Param 设置收件人和主题吗?有没有更好的方法来做到这一点,或者这是否可能? 谢谢
@Pekka 的回复对于一般邮件来说很好,但要预先填充 Gmail 撰写窗口,您需要使用如下 URL:http://mail.google.com/mail/?view=cm&fs= 1&tf=1&[email protected]&[email protected]&[email protected]&su=SUBJECT&body=BODY -- 您的参数经过 URL 编码。
但要小心,不要超出 Google 的字符限制,否则你会得到一个 “414 - 请求 URI 太大”错误,如 StackOverflow 问题中所述:在 GMAIL 中预填充大量正文文本,出现请求 URI 太长错误
自动在新选项卡中打开 gmail 并填充字段:
网址应该是,https://mail.google.com/mail/?view=cm&fs=1&[email protected]&su=${subject}&body=${message}
示例:
const subject = `${formData.fullName} - ${formData.subject}`
const message = `${formData.message}`
const mailtoLink = `https://mail.google.com/mail/?view=cm&fs=1&[email protected]&su=${subject}&body=${message}`
window.open(mailtoLink, '_blank') // this would open gmail in new link
注意:对于主题,查询参数 subject
不起作用,但
su
对我有用。