【发布时间】:2011-09-23 09:41:41
【问题描述】:
我如何创建一个链接,当用户点击时,它会将他带到谷歌页面,如下所示(To字段已完成):
现在,我所做的只是将他链接到https://mail.google.com/mail/#compose,这就是他将看到的内容:
同样,有没有办法在 hotmail 上实现这一点?
【问题讨论】:
标签: javascript html gmail
我如何创建一个链接,当用户点击时,它会将他带到谷歌页面,如下所示(To字段已完成):
现在,我所做的只是将他链接到https://mail.google.com/mail/#compose,这就是他将看到的内容:
同样,有没有办法在 hotmail 上实现这一点?
【问题讨论】:
标签: javascript html gmail
https://mail.google.com/mail/?view=cm&tf=1&to=someone@gmail.com&fs=1
这显示了合成屏幕。要获取整个 gmail 界面,请删除 &tf=1。
如果您还想预设一个主题,只需在查询字符串中添加&su=YourSubject
【讨论】:
我认为数据是通过 POST 发送的。当单击重定向到已填充页面的链接时,尝试跟踪 HTTP 标头,例如 Firefox 插件“实时 HTTP 标头”。如果第三行以 POST 开头,看“HTTP/1.1 200 OK”之前的最后一行,这是发送的 POST 数据。您可能会在那里找到自动填写的邮件地址。如果是这样,您可以向给定的 URL 发出 javascript POST 请求:http://www.bennyn.de/programmierung/javascript/http-post-request-mit-javascript.html,或者您可以使用像 jQuery 这样的框架。
【讨论】:
这并不能回答您的问题,但如果您要请求某人发送电子邮件,那么最好在您的链接中使用 mailto:,以便它使用计算机的默认邮件服务。我不知道这是否使用基于网络的邮件,但它会打开计算机的默认邮件程序(并且它使您不必考虑每个不同的电子邮件服务)。
我测试了丹尼斯的答案,它确实对我有用。 '它不起作用'是什么意思,任何错误消息?有什么可以帮助解决问题的吗?
【讨论】: