【问题标题】:How to open an email automatically on the page load如何在页面加载时自动打开电子邮件
【发布时间】:2012-05-07 09:48:12
【问题描述】:

我想在 html 页面加载时自动打开一封带有收件人和主题的电子邮件。我只需要使用 mailto 功能。有人可以帮我怎么做吗?

【问题讨论】:

标签: javascript html mailto


【解决方案1】:

将用户重定向到mailto 链接。这可以通过基本的 JavaScript 来完成:

location.href = "mailto:you@example.com?subject=Test+Message";

请考虑以下事实:

  1. 现在有很多人使用在线电子邮件(GMail、hotmail 等)——不是我个人,而是……其他人。
  2. 如果用户有桌面电子邮件程序,您将强制在他们身上打开一个意外窗口。
  3. 如果用户有一个桌面电子邮件程序,但从未设置过,那就更糟了——就像第 1 点中的大多数人的情况一样。窗口会打开,然后整个“电子邮件设置”过程会开始。

小心点。

【讨论】:

    【解决方案2】:

    试试这样的

          <html>
           <head>
    
           <script type="text/javascript">
            function mymessage()
            {
             location.href = "mailto:you@example.com?subject=Hello";
    
             }
            </script>
        </head>
    
        <body onload="mymessage()">
        </body>
    
         </html>
    

    【讨论】:

    • 昨天工作正常。今天我在 IE 9 中遇到一个错误,弹出窗口说“当前正在运行另一个版本的 Outlook。关闭它并重试”。在 Firefox 和 IE 8 中运行良好。
    • 关闭所有程序然后执行
    • 如果您将 PHP 代码放在 之前,srini 的示例也可以完美地与 PHP(和 MySQL)代码配合使用,例如: location.href="mailto:? subject= Receipt&body=";
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    相关资源
    最近更新 更多