Javascript打开默认电子邮件客户端不起作用

问题描述:

我需要执行以下任务;Javascript打开默认电子邮件客户端不起作用

  1. 上链接的点击(可能是链接按钮,<a>或超链接)在客户端计算机默认的电子邮件程序应该开放。

  2. 的JavaScript同样已被如下记载:

string adminemail= "[email protected]"; //fetches admin email address; display in To Field

ScriptManager.RegisterStartupScript(this.updatePanel1, typeof (string), "defaultemail", "window.open('mailto:" + adminemail+ " ');", true);

但是,使用链接按钮是不正确的选择,因为它触发回发。因此,我想到了使用<a>标签,但我不知道如何链接到JavaScript。

如何在<a>标签的帮助下执行JS?或者为此建议一些可能的解决方案。

请指导!

谢谢!

为什么不只是使用mailto?例如<a href="mailto:[email protected]">Send email to the admin</a>

您还可以在查询字符串中包含cc,bcc,subjectbody字段来自定义电子邮件。请参阅IANR syntax reference

+0

你忘了'至mailto:'一部分。 – Mrchief

+0

谢谢。修正了它之前您评论:) –

+0

电子邮件地址是不固定的。它来自数据库/会话 –

锚或链接按钮,HREF/src目录设置为mailto:协议会做得很好,e.g:

<a href="mailto:[email address]">Mail me</a>