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:aa@aa.aa");
}
=======
//HyperLink2.NavigateUrl = "mailto:yaa@126.com?subject=你好&body=很高兴";