【问题标题】:How to create a link that has a textbox "auto-filled"?如何创建具有“自动填充”文本框的链接?
【发布时间】:2011-09-23 09:41:41
【问题描述】:

我如何创建一个链接,当用户点击时,它会将他带到谷歌页面,如下所示(To字段已完成):

现在,我所做的只是将他链接到https://mail.google.com/mail/#compose,这就是他将看到的内容:

同样,有没有办法在 hotmail 上实现这一点?

【问题讨论】:

    标签: javascript html gmail


    【解决方案1】:
    https://mail.google.com/mail/?view=cm&tf=1&to=someone@gmail.com&fs=1
    

    这显示了合成屏幕。要获取整个 gmail 界面,请删除 &tf=1

    如果您还想预设一个主题,只需在查询字符串中添加&su=YourSubject

    【讨论】:

    • cool =D 你也有 hotmail 的解决方案吗?顺便说一句,你是怎么知道的?
    • 不幸的是我对hotmail一无所知。我知道答案,因为不久前我自己也有类似的要求。
    • 我的意思是你是怎么得到这些信息的?视图源没有给出任何线索吗?
    【解决方案2】:

    我认为数据是通过 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 这样的框架。

    【讨论】:

    • "点击重定向到已填充页面的链接时尝试跟踪 HTTP 标头",问题是,没有已填充页面。我在第一张图片中自己输入了@example.com
    【解决方案3】:

    这并不能回答您的问题,但如果您要请求某人发送电子邮件,那么最好在您的链接中使用 mailto:,以便它使用计算机的默认邮件服务。我不知道这是否使用基于网络的邮件,但它会打开计算机的默认邮件程序(并且它使您不必考虑每个不同的电子邮件服务)。

    我测试了丹尼斯的答案,它确实对我有用。 '它不起作用'是什么意思,任何错误消息?有什么可以帮助解决问题的吗?

    【讨论】:

    • 丹尼斯的回答没有用,现在可以用了,很酷。顺便说一句,您使用默认邮件程序吗?
    • 是的,我使用 Outlook 作为我的默认设置。还有一些浏览器的插件,例如 FireFox,可以将 Gmail 或 Hotmail 设置为您的默认 mailto: 目标。
    • 我的印象是非精通技术的用户不使用 Outlook,也不知道如何将他们的 gmail/hotmail/ymail 设置为默认的 mailto:target
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 2011-06-15
    • 2021-12-22
    • 2012-03-04
    • 2014-10-04
    • 2020-06-30
    相关资源
    最近更新 更多