3

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

4

2 回答 2

9

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

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

只需考虑以下事实:

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

小心点。

于 2012-04-26T16:08:44.123 回答
2

尝试这样的事情

      <html>
       <head>

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

         }
        </script>
    </head>

    <body onload="mymessage()">
    </body>

     </html>
于 2012-04-26T17:23:39.660 回答