Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript将X-header字段添加到Gmail标题?_Javascript_Google Chrome Extension_Gmail_Email Headers_Content Script - Fatal编程技术网

如何使用javascript将X-header字段添加到Gmail标题?

如何使用javascript将X-header字段添加到Gmail标题?,javascript,google-chrome-extension,gmail,email-headers,content-script,Javascript,Google Chrome Extension,Gmail,Email Headers,Content Script,我正在写一个基于Gmail的Chrome扩展,它需要在邮件发送前向邮件头添加几个专有的头字段。我的应用程序逻辑如下:在用户在Gmail中编写一条消息并按下发送按钮后,内容脚本中的代码截取点击事件,我创建标题字段。所以我的问题是,我如何访问邮件头,在那里我可以插入新字段?我在JavaMail和Android中寻找类似Message.setHeader()的东西。你不能。 Gmail没有为用户添加任何标题的规定,除了回复 但是,如果您可以演示如何手动添加自定义头,那么我们可以演示如何使用内容脚本自动

我正在写一个基于Gmail的Chrome扩展,它需要在邮件发送前向邮件头添加几个专有的头字段。我的应用程序逻辑如下:在用户在Gmail中编写一条消息并按下发送按钮后,内容脚本中的代码截取点击事件,我创建标题字段。所以我的问题是,我如何访问邮件头,在那里我可以插入新字段?我在JavaMail和Android中寻找类似Message.setHeader()的东西。

你不能。 Gmail没有为用户添加任何标题的规定,除了
回复

但是,如果您可以演示如何手动添加自定义头,那么我们可以演示如何使用内容脚本自动添加自定义头


在此之前,要发送X-header,您必须使用不同的电子邮件客户端

我已经做到了。我需要对Chrome和Gmail做同样的事情。Thunderbird(一位同事编写了一些Javascript代码)可以做到这一点,所以我很惊讶Gmail不容易做到。如果你在Chrome中打开Gmail,有人告诉你编写一条消息并添加一个标题,你会怎么做?(这是手动添加。)如果有办法,那么我们可以将其自动化。但是没有办法,Gmail也没有我们可以使用的钩子。。。Thunderbird让你比Chrome上的Gmail做得更多。我想我找到了解决这个问题的方法。在button click处理程序代码中,只需格式化邮件消息,以及从Gmail Compose窗口获得的X-header字段和To:、From:和Subject:字段(加上邮件正文和任何附件),然后使用XMLHttpRequest()发送消息,后跟event.stopPropagation()阻止Gmail发送。我期待看到你的代码——你应该将其作为答案发布。我需要做的第一件事是找到WebMail的规范,这样我就知道如何通过HTTP与Gmail SMTP服务器通信。