在 C# 中使用 LinkLabel 超链接电子邮件地址
我制作了一个关于框,旨在允许用户单击超链接电子邮件地址,这将把他们带到 Microsoft Outlook,以便能够向该电子邮件地址发送电子邮件,但我不知道如何将其链接到 Outlook并允许用户单击链接来执行此操作
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您没有说您使用的是 Win- 还是 WebForms...在 WinForms 中我认为您需要为单击事件创建一个事件处理程序。在其中您可以通过键入以下内容来启动默认邮件应用程序:
You are not saying whether you are using Win- or WebForms...in WinForms I think you need to create an event-handler for the click event. Inside that you can start the default mail application by typing:
检查此线程:
如何使用默认电子邮件客户端发送电子邮件? 基本上,
点击事件是这样的:
Check this SO thread:
How to send email using default email client?
Basically, the click event would be something like this:
在表单的构造函数中添加如下所示的
LinkLabel
:然后,在
LinkLabel
的点击处理程序中:Add a
LinkLabel
like this in the form's constructor:Then, in the
LinkLabel
's click handler:[电子邮件受保护]" >.
如果用户计算机上安装了 Outlook,它将使用它。
编辑:哎呀刚刚注意到您想要 Winforms 而不是 Web。
对于 winforms 使用
System.Diagnositcs.Process.Start(outlook.exe /c ipm.note /m [电子邮件受保护])
。<a href="mailto:[email protected]"></a>.
If outlook is installed on the user's machine it will use it.
Edit: oops just noticed you wanted Winforms not web.
For winforms use
System.Diagnositcs.Process.Start(outlook.exe /c ipm.note /m [email protected])
in the click event handler.在表单上放置链接标签。
双击链接标签以创建单击处理程序,然后将系统进程调用放入其中,如下所示:
这将启动用户在其 Windows 盒子上配置的默认电子邮件应用程序。
将 mailto: 替换为 HTTP 引用,以在默认浏览器中打开网页:
Put a link label on your form.
Double-click the link-label to create your on click handler then put the system process call in it like this:
That will fire off the default email application that the user has configured on their windows box.
Replace the mailto: with a HTTP reference to open a web page in their default browser: