mailto在windows和網頁中的各種用法2007年04月22日 星期日 09:19如果你經常給某一個人發郵件,你不妨試一下下面的快捷方式!在桌面空白處單擊鼠標右鍵,在彈出的菜單中選擇【新建/快捷方式】,打開“創建快捷方式”窗口,再在命令行文本框裏鍵入類似“mailto:收件人E-mail”格式的地址,然後點擊【下一步】爲快捷方式鍵入一個名稱,點【完成】就可以了,此後,只要你點擊這個快捷方式的圖標,默認的郵件軟件(下面以OE爲例),就會開啓一個已經有對方地址的“新郵件”窗口,然後你就可以像平時一樣寫信和發信了。是不是很不錯?事實上,你還可以有更多選擇,只要給Mailto加上更多的參數。比如……
●Mailto:aaa@xxx.com?cc=bbb@yyy.com,其中aaa@xxx.com將會自動出現在收件人地址欄中,bbb@yyy.com則會自動出現在抄送地址欄中;
●Mailto:aaa@xxx.com?subject=玩轉Mailto,這樣,在點擊後打開的新郵件窗口中,除了收件人會自動填上外,主題欄中也將自動出現“玩轉Mailto”這樣的主題;
●Mailto:aaa@xxx.com?cc=bbb@yyy.com&bcc=ccc@zzz.com,其中緊跟着抄送地址,寫上“&bcc=”,就可以在打開的新郵件窗口中,自動填上密件抄送地址了,在這裏是ccc@zzz.com;
●Mailto:aaa@xxx.com;bbb@xxx.com;ccc@zzz.com,記住每個電子郵件之間用“;”隔開,這樣當你點擊這個快捷方式時,在彈出的新郵件窗口的收件人中同時會出現aaa@xxx.com、bbb@yyy.com和ccc@zzz.com這幾個地址,想想吧,這是不是一個玩羣發的不錯的主意?只要點一下,你就能同時向這些人發送E-mail了;
●Mailto:aaa@xxx.com?subject=主題&body=郵件內容,“&body=”後面的內容將自動填到新郵件的內容編輯窗口中。下面我們來總結一下,Mailto後爲收件人地址,cc後爲抄送地址,bcc後爲密件抄送地址,subject後爲郵件的主題,body後爲郵件的內容,如果Mailto後面同時有多個參數的話,第一個參數必須以“?”開頭,後面的每一個都以“&”開頭。下面是一個完整的實例:Mailto:aaa@xxx.com?cc=bbb@yyy.com&bcc=ccc@zzz.com&subject=主題&body=郵件內容,你不妨試試哦!
========================================
Mailto:aaa@xxx.com?cc=bbb@yyy.com&bcc=ccc@zzz.com&subject=主題&body=郵件內容
=============================================
在GridView中使用
1.添加列的方法
1.hyperLinkField
在兩個數據列中填入字段,然後在編輯字段裏面點擊“將此字段轉換爲TemplateField”,就 可以實現數據的顯示 和超連接的設置,(郵件加URL字符串:mailto:{0})
代碼如下:
<asp:GridView ID="gv_user2" runat="server" AutoGenerateColumns="false" Style="position: static">
<Columns>
<asp:TemplateField HeaderText="用戶名" SortExpression="UserName">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("UserName") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("UserName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="郵箱">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("UserEmail", "mailto:{0}") %>'
Text='<%# Eval("UserEmail") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
連接的text的數據直接綁定了UserEmail字段Text='<%# Eval("UserEmail")
=====================================================================================
mailto添加主題中文亂碼的解決方法2008-09-24 11:12 當在頁面中對mailto添加主題時出現中文亂碼解決方法如下:
1、在頁面的<%@ Page %>中添加:
ResponseEncoding="GB2312";
2、在相應的.cs文件的Page_Load事件中添加:
this.Page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Request.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
3、直接在Web.config文件的<system.web></system.web>節中添加:
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" uiCulture="zh-CN"/>。
===================================
private void Button1_Click(object sender, System.EventArgs e)
{
this.Response.Redirect("mailto:[email protected]");
}
=======
//HyperLink2.NavigateUrl = "mailto:[email protected]?subject=你好&body=很高興";