2012-04-26 83 views
3

我想在加載html頁面時自動打開電子郵件地址爲&的主題。我只需要使用mailto功能。有人可以幫助我如何做到這一點?如何在頁面加載時自動打開電子郵件

+0

此外,你可能會發現這個問題非常有用:如何對避免最的mailto-煩惱(http://stackoverflow.com/questions/891131/how-以避免郵件煩惱) – Arsen7 2012-04-27 07:20:45

回答

8

將用戶重定向到mailto鏈接。這可以通過基本的JavaScript來實現:

location.href = "mailto:[email protected]?subject=Test+Message"; 

只是考慮到這樣一個事實:

  1. 很多人使用網上電子郵件這些天(如Gmail,Hotmail等) - 而不是我個人而言,但是......其他人。
  2. 如果用戶有一個桌面電子郵件程序,您將強制打開一個意外的窗口。
  3. 這是如果用戶擁有一個桌面電子郵件程序,但從未設置它更糟糕 - 因爲將是大多數人在點1.窗口將打開機箱,然後整個「電子郵件設置」法開始。

只要小心。

+0

是的。謝謝Kolink。 – Sathish 2012-04-26 16:16:20

2

嘗試這樣的事情

 <html> 
     <head> 

     <script type="text/javascript"> 
     function mymessage() 
     { 
     location.href = "mailto:[email protected]?subject=Hello"; 

     } 
     </script> 
    </head> 

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

    </html> 
+0

昨天工作正常。今天,我在IE 9中出現錯誤,彈出窗口顯示「Outlook的另一個版本正在運行,請關閉並再試一次」。在Firefox和IE 8中工作良好。 – Sathish 2012-04-27 07:43:14

+1

關閉所有程序,然後執行 – srini 2012-04-27 10:13:04

+1

如果您將PHP代碼放在之前,srini的示例也可以與PHP(和MySQL)代碼完美配合使用,例如: location.href =「mailto:<? php echo $ CustEmail?>?subject = <?php echo $ Subj?> Receipt&body = <?php echo $ body?>「; – KarlosFontana 2014-04-18 18:18:46