通过邮件发送HTML元素

时间:2009-04-22 08:00:57

标签: asp.net

我想点击链接打开邮件客户端。 我正在使用此代码:

System.Diagnostics.Process.Start(“mailto:email address?subject = [subject text]& body = http://google.com'> here”);

它打开邮件客户端,但我无法获得链接(这里)。它应该作为链接。有没有办法通过IsBodyHtml = true来做到这一点? 有人可以帮忙吗? 感谢。

2 个答案:

答案 0 :(得分:1)

您正在做的就是创建一个mailto:链接,该链接只是传递给要处理的默认电子邮件客户端。虽然大多数电子邮件客户端都支持地址,主题和正文,但我认为没有办法强制使用特定的正文格式,这完全取决于客户端应用程序对该内容的作用。

将其更改为“请访问http://google.com”是不够的?大多数电子邮件客户端会在您阅读电子邮件时自动超链接看起来像链接的任何内容。

答案 1 :(得分:0)

如果要打开用户默认的mailclient,只需使用mailto链接

<a href="mailto:asdf@asdf.com">text</a>

我真的不明白你在何时何地运行“Proccess.Start”代码,但是如果你想通过浏览器打开一个mailclient,那么“mailto”-link就是你的选择。

您可以为打开但又与之相关的电子邮件设置主题(取决于默认的mailclient)。做更多像发送等将是一个安全风险。

如果您需要做更复杂的事情,请创建一个表单,供用户填写。