1. 程式人生 > >JS調取電腦本地客戶端傳送郵件——mailto

JS調取電腦本地客戶端傳送郵件——mailto

今天我來說一個特別簡單的調取本地客戶端傳送郵件的程式碼mailto

要想使用mailto,首先需要你電腦中安裝預設的E-mail軟體,類似Microsoft Outlook等等。注意,還必須是預設啟動哦,不然點選都是沒有反應的,設定預設啟動可以在360或者在瀏覽器設定裡設定預設啟動的郵箱。

 

都安裝設定完畢後,我們就可以盡情的使用程式碼啦。

先說一下基本語法結構:

<a href=mailto:[email protected]>send email</a>

然後我們可以新增

<a href="mailto:[email protected]?subject=test&

[email protected]&body=use mailto sample">send mail</a>

to

收信人

[email protected]

suject

主題

test

cc

抄送

[email protected]

bcc

暗抄送

body

內容

use mailto sample

這樣我們就可以基本使用郵箱的功能了。

然後我們可以通過js控制這些引數,可以讓我們自由的傳送郵件

下面寫一個小例子供大家使用:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> Send Email </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD>
<script>
Date.prototype.toString=function()
{
    var d = new Date();
    var ret = d.getYear();
    var m = d.getMonth()+1;
    ret+=m.length>1?m:'0'+m;
    var date= d.getDate();
    ret+=date.length>1?date:'0'+date;
    return ret;    
}
var initSubject='test'+new Date().toString(),initTo='
[email protected]
',initCC='[email protected]',initBody='use mailto sample'; function submitHandler() { var subject = subText.value; var to = toText.value; var cc = ccText.value; var body = bodyText.value; mailTo.href="mailto:"+to+"?cc="+cc+"&subject="+subject+"&body="+body; mailTo.click(); } function init() { subText.value=initSubject; toText.value=initTo; ccText.value=initCC; bodyText.value=initBody; } </script> <style> .label{font-weight:bold;postion:absolute;width:80px;} .head{font-color:black;font-weight:bold;} .bd{float:left;width:77px;font-weight:bold;} </style> <BODY onload="init()"> <div class="head">Use mailto Send Email</div> <div> <span class="label">Subject:</span><input id="subText" type="text" size=50 value="TM V14.2 Bug Fix Questions_20080221"> </div> <div> <span class="label">To:</span><input id="toText" type="text" size=50 value=""> </div> <div> <span class="label">CC:</span><input id="ccText" type="text" size=50 value=""> </div> <div> <span class="bd">Body:</span><textarea id="bodyText" rows=20 cols=100></textarea> </div> <input name="btSend" type="button" value="send email" onclick="submitHandler();"> <a href="mailto:" id="mailTo"></a> </BODY> </HTML>



相關推薦

JS調取電腦本地客戶傳送郵件——mailto

今天我來說一個特別簡單的調取本地客戶端傳送郵件的程式碼mailto。 要想使用mailto,首先需要你電腦中安裝預設的E-mail軟體,類似Microsoft Outlook等等。注意,還必須是預設啟動哦,不然點選都是沒有反應的,設定預設啟動可以在360或者在瀏覽器設定裡

TCP程式設計例三:從客戶傳送檔案給伺服器,伺服器儲存到本地,並返回“傳送成功”給客戶

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.i

本地客戶(自己的電腦)連線遠端Oracle資料庫(伺服器),客戶安裝步驟

如果本地自己的電腦沒有安裝Oracle(伺服器端資料庫),那就要單獨安裝HA-Instant Client-v11.2.0.3.0.exe(oracle_client客戶端) 如果本地安裝了Oracle(伺服器端資料庫),就包含了HA-Instant Client-v11.2.0.3.0.exe,不需要單獨安

js判斷安卓客戶或者是ios客戶

終端 use navigator 判斷 com oca topic fun and 代碼:   function xaizai() {   var u = navigator.userAgent, app = navigator.appVersion;   var isA

Exchange 2016 中客戶郵件流的網絡

onclick microsoft 網絡流 inb 體系結構 ces 占位符 class web Exchange 2016 其他版本 [該主題是預發布的文檔,在將來的版本中可能會有所更改。包含以占位符形式表示的空白主題。]如

如何使用Outlook 客戶配置其他郵箱客戶收發郵件

pop 分享 如何使用 設置 post hang 進入 pos 收發郵件 本文介紹Outlook2016客戶端配置QQ郵箱收發郵件 1.打開Outlook客戶端,文件->信息->-添加賬戶 2.輸入需要添加的郵箱賬戶,點擊連接 3.輸入密碼並連接 4.打

Redis的安裝與啟動(doc和本地客戶

目錄 html redis的安裝 www doc target redis-cli span ron 安裝都是老生長談了,這裏推薦倆個文章看看把。:打開一個cmd窗口 使用cd命令切換目錄到 C:\redis 運行 redis-server.exe redis.conf(安

通過本地客戶連接GoogleCloud的Linux虛擬機

復制 密鑰 兩個文件 本地 rsa blank inux 密碼 OS 本次使用的連接工具是Tera Term。 總的步驟為 {   1:生成SSH密鑰,包括公鑰和私鑰。   2:上傳公鑰到Google。   3:在本地利用私鑰認證登錄。 } 1.1 打開Tera Term

專案總結:每隔5分鐘從資料庫拉取資料轉為Json格式通過WebService從客戶傳送至服務

   第一次接手需求寫的小專案,過程也有點坎坷,以此記錄總結編碼過程中遇到的問題。    專案背景:本次寫的是一個小模組,主要為客戶端,作用是每隔5分鐘從資料庫拉取資料傳送至服務端。本次專案採用的是spring3+Quartz+JdbcTemplate+J

Winsock(5) TCP服務客戶傳送Hello World

本章將詳解send()/WSASend() 、 recv()/WSARecv() 和 函式,然後你就可以編寫一個可執行的通訊程式了 程式包括一個服務端和一個客戶端,服務端向客戶端傳送一個Hello World! 對,你沒看錯,所有程式的開端,Hello Worl

kafka-0.10.0.1版本在java客戶傳送資料接收不到

錯誤日誌: org.apache.kafka.common.errors.TimeoutException: Batch containing 100 record kafka版本:0.10.0.1 zookeeper版本: 3.4.5 產生的現象: 編寫好java

TCP協議實現客戶傳送小寫字母收到大寫字母

TransServer import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSock

python ZeroMQ實現1:N,非同步收發訊息(也可向指定客戶傳送訊息)

ZeroMQ的python版本和C/C++版本的介面差不多,要實現一個server對N個client,非同步方式,而且可以對指定的client傳送訊息,可以這樣: server採用ROUTER方式,cl

Java後臺與微信公眾號互動----接收並處理微信客戶傳送的請求

還是一樣,理論就不說了,直接上程式碼! 在進行這個操作之前,必須得與微信客戶端進行比對成功才行,具體可參考上一篇部落格。 doGet()是上一篇部落格已經說了的,在這裡就不詳細說了。 public class WeChatServlet extends HttpServlet { /

Socket實現簡單的指定客戶傳送資訊(C#)

Socket實現簡單的指定客戶端傳送資訊(效果如下圖)   不多說了,直接上程式碼: server端: using System; using System.Collections.Generic; using System.Linq; usi

用node.js模擬伺服器和客戶

伺服器 程式碼 var net = require("net") var server = net.createServer(); server.listen(12306,"127.0.0.1") server.on("listening",function(){ consol

java多執行緒網路伺服器客戶傳送檔案

tcpServer.java package com.tcp.server; import java.io.IOException; import java.net.ServerSocket; im

js判斷當前訪問客戶是ios或安卓或微信

做這樣的判斷,原則上應該是後臺程式判斷處理,更為嚴謹;但是在一些h5頁面中,不需要太嚴格,則通過js也可做對應判斷。 原理:通過判斷客戶端的userAgent方式解決。 程式碼如下: var $rongyinu_app="rongyinu://com.rongyin

客戶傳送的post請求,request中的中文亂碼問題

客戶端通過httpclient進行呼叫,採用的是post的方式。服務端引用普通的struts2或者springmvc框架。如果post引數中有亂碼,則我們需要確認兩個地方來確保亂碼的問題所在。第一個傳送請求的httpclient客戶端使用的編碼格式是什麼,是gdk還是utf

web本地客戶快取圖片實現

瀏覽器快取是提高使用者體驗和提升程式效能的一個很重要的途徑,通過瀏覽器的快取控制,可以對實時性要求不高的資料進行快取,可以減少甚至不需要再次對伺服器的請求就可以顯示資料。 本文將介紹如果通過HTTP協議中的header來控制瀏覽器的快取行為,建議大家在看的時候寫程式碼試驗下,這樣對這些header的理解