我已经制作了一个关于允许用户单击超链接电子邮件地址的邮箱,该邮箱将他们带到Microsoft Outlook以便能够将电子邮件发送到电子邮件地址,但我不知道如何将其链接到Outlook,并允许用户点击该链接如果Outlook安装在用户的机器将使用它来做到这一点超链接在C#中使用LinkLabel的电子邮件地址
15
A
回答
29
你不是说无论您是使用WIN-或Web表单......在我的WinForms认为你需要为click事件创建一个事件处理程序。里面,你可以通过键入启动默认的邮件应用程序:
System.Diagnostics.Process.Start("mailto:[email protected]");
2
<a href="mailto:[email protected]"></a>.
。
编辑:哎呀只是注意到你想Winforms不是网络。
对于winforms在点击事件处理程序中使用System.Diagnositcs.Process.Start(outlook.exe /c ipm.note /m [email protected])
。
+0
我在哪里可以在我的代码把这个在C#中呢? – 2010-11-23 21:49:12
2
在窗体的构造函数:
linkLabel1.Links.Add(new LinkLabel.Link(0, linkLabel1.Text.Length, "mailto:[email protected]"));
在linklabel1的点击处理
:
linkLabel1.Links[linkLabel1.Links.IndexOf(e.Link)].Visited = true; string target = e.Link.LinkData as string; System.Diagnostics.Process.Start(target);
5
入住此SO螺纹:
How to send email using default email client?
基本上,点击事件是这样的:
private void linkLabel1_LinkClicked(object sender,System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = "mailto:[email protected]?subject=hello&body=love my body";
proc.Start();
}
2
在您的表单上放置链接标签。
双击链接标签来创建你的点击处理程序,然后把系统进程调用它是这样的:
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
linkLabel1.LinkVisited = true;
System.Diagnostics.Process.Start("mailto:[email protected]");
}
这将激发关闭用户已配置的默认电子邮件应用程序的窗口框。
更换的mailto:用HTTP引用其默认浏览器打开一个网页:
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
linkLabel1.LinkVisited = true;
System.Diagnostics.Process.Start("http://www.cybersprocket.com");
}
相关问题
- 1. strings.xml文件中的超链接电子邮件地址?
- 2. 电子邮件超链接使用jQuery
- 3. 指向电子邮件地址的超链接
- 4. 自动创建电子邮件地址并使用C#接收电子邮件?
- 5. 使用C#中的邮件地址发送电子邮件
- 6. ASP.net超链接的电子邮件
- 7. 如何发送电子邮件在asp.net使用C#到任何电子邮件地址使用Gmail地址
- 8. 电子邮件审批链接 - 验证用户点击链接的电子邮件地址的最佳方式?
- 9. 在电子邮件地址
- 10. 链接电子邮件地址并通过outlook发送电子邮件
- 11. 用户的电子邮件地址链接
- 12. PHP电子邮件和超链接
- 13. 超链接被电子邮件覆盖
- 14. C#LinkLabel访问数据库超链接
- 15. C#使用SMTP发送邮件?与电子邮件地址
- 16. 电子邮件问题(在电子邮件正文中发送超链接)android
- 17. Internet Explorer电子邮件地址自动链接 - 禁用?
- 18. 在ASP.NET MVC4中使用电子邮件地址的网址
- 19. 电子邮件没有从C#使用Gmail发送电子邮件地址
- 20. 更改在outlook html邮件中呈现的电子邮件地址上超链接的颜色
- 21. 试图使用电子邮件地址
- 22. 选择使用电子邮件地址
- 23. 电子邮件地址中编码的电子邮件地址。可能吗?
- 24. Microsoft Outlook中添加超链接到电子邮件C#
- 25. Facebook连接,电子邮件地址?
- 26. Linkedin连接电子邮件地址
- 27. 通过电子邮件地址C#中使用LINQ的数据表的地址
- 28. RegEx'ing Hotmail电子邮件地址与C#
- 29. C#电子邮件地址组合框
- 30. C#电子邮件地址验证
这里值得注意的是,如果用户没有在Win XP/7中设置默认的邮件客户端,这个调用将抛出一个异常`System.ComponentModel.Win32Exception(0x80004005):没有应用程序与指定的文件关联这个操作`。 Win 8至少会问他们希望用 – Xerxes 2013-02-07 01:23:05