Jquery 使用ajax或javascript发送电子邮件
我需要发送带有主题和消息的电子邮件。我浏览了很多博客,但大多数都使用ajax和PHP。是否有任何方法仅使用ajax或JavaScript发送邮件???我不想在html中使用mailto。如果有任何其他方法,请帮助我 提前感谢:)您可以使用: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
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的信息。它与另一个答案的链接相同。