Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用ajax或javascript发送电子邮件_Jquery_Ajax_Html - Fatal编程技术网

Jquery 使用ajax或javascript发送电子邮件

Jquery 使用ajax或javascript发送电子邮件,jquery,ajax,html,Jquery,Ajax,Html,我需要发送带有主题和消息的电子邮件。我浏览了很多博客,但大多数都使用ajax和PHP。是否有任何方法仅使用ajax或JavaScript发送邮件???我不想在html中使用mailto。如果有任何其他方法,请帮助我 提前感谢:)您可以使用: var link = "mailto:me@example.com" + "?cc=myCCaddress@example.com" + "&subject=" + escape("This is my subje

我需要发送带有主题和消息的电子邮件。我浏览了很多博客,但大多数都使用ajax和PHP。是否有任何方法仅使用ajax或JavaScript发送邮件???我不想在html中使用mailto。如果有任何其他方法,请帮助我

提前感谢:)

您可以使用:

var link = "mailto:me@example.com"
         + "?cc=myCCaddress@example.com"
         + "&subject=" + escape("This is my subject")
         + "&body=" + escape("This is body")
;

window.location.href = link;
您可以使用进行ajax调用来发送电子邮件

更新的-C#发送邮件的代码:

SmtpClient smtpClient = new SmtpClient("mail.MyWebsiteDomainName.com", 25);

smtpClient.Credentials = new System.Net.NetworkCredential("info@MyWebsiteDomainName.com", "myIDPassword");
        smtpClient.UseDefaultCredentials = true;
        smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtpClient.EnableSsl = true;
        MailMessage mail = new MailMessage();


        //Setting From , To and CC
        mail.From = new MailAddress("info@MyWebsiteDomainName", "MyWeb Site");
        mail.To.Add(new MailAddress("info@MyWebsiteDomainName"));
        mail.CC.Add(new MailAddress("MyEmailID@gmail.com"));


 smtpClient.Send(mail);

JavaScript当然是基于客户机的,因此在服务器上没有C#或PHP等功能。要发送电子邮件,无需调用某些服务器端代码,您基本上仅限于mailto选项。

我不知道在不使用本地邮件客户端和mailto的情况下从javascript发送邮件的任何可能性,除非使用第三方API:

下面是一个使用Ajax发送邮件的教程,但您必须首先获得mandrill api密钥:


要发送电子邮件,您需要一些smtp服务器,因为JavaScript是客户端脚本语言

看起来像一个不错的Node.js邮件库。但是我没有测试它。

那么好吧……我不想使用php……如何使用c#???@AshishKumar发送电子邮件:你需要注册Mandrill才能获得API密钥我需要在我的ashx页面中粘贴此代码并通过ajax从html页面传递数据吗?是的,在处理发送请求的ashx.cs文件中。你计算Node.js吗,或者只是客户端?Node.Js不会有问题!!我想要的是,我不想使用PHP,其余的一切都可以!!但是我没有太多关于node.js的信息。它与另一个答案的链接相同。