1.前端HTML使用了Jquery,大家如果做演示不要忘记引入Jquery的库
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="jquery-1.8.0.min.js" type="text/javascript"></script> <script type="text/javascript"> function sendemail() { var smtp = $('#txtSmtp').val(); var content = $('#txtContent').val(); var title = $('#txtTitle').val(); var from = $('#txtFrom').val(); var to = $('#txtTo').val(); $.post("Handler.ashx", { 'smtp': smtp, 'content': content,'title':title, 'from': from, 'to': to }, function (data) { var n = eval('(' + data + ')'); if (n.success) { alert(n.message); } }); } </script> </head> <body> <table> <tr><td>smtp:</td> <td><input type="text" id = "txtSmtp" value="Smtp Server" /> </td> </tr> <tr><td>from addr:</td> <td><input type="text" id = "txtFrom" value="xxx@xxx.com" /> </td> </tr> <tr><td>to addr:</td> <td><input type="text" id = "txtTo" value="xxx@xxx.com" /> </td> </tr> <tr><td>title:</td> <td><input type="text" id = "txtTitle" value="title" /> </td> </tr> <tr><td>content:</td> <td><input type="text" id = "txtContent" value="Content" /> </td> </tr> <tr> <td> <input type="button" id="btnSend" value="send" onclick="sendemail()"/> </td> </tr> </table> </body> </html>
2.后台代码是一般处理类 ashx,供前台异步调用
<%@ WebHandler Language="C#" class="Handler" %> using System; using System.Web; using Utility; public class Handler : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; string smtp = HttpContext.Current.Request.Form["smtp"].ToString(); string title = HttpContext.Current.Request.Form["title"].ToString(); string content = HttpContext.Current.Request.Form["content"].ToString(); string from = HttpContext.Current.Request.Form["from"].ToString(); string to = HttpContext.Current.Request.Form["to"].ToString(); try { EmailClient emailClient = new EmailClient(smtp);// localhost::25 emailClient.SendEmail(from, to, title, content); System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer(); System.Collections.Generic.Dictionary<string, object> d = new System.Collections.Generic.Dictionary<string, object>(); d.Add("message", "success"); d.Add("success", true); context.Response.Write(jss.Serialize(d)); } catch (Exception ex) { System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer(); System.Collections.Generic.Dictionary<string, object> d = new System.Collections.Generic.Dictionary<string, object>(); d.Add("message", ex.Message); d.Add("success", true); context.Response.Write(jss.Serialize(d)); } } public bool IsReusable { get { return false; } } }
3.最后是用到的SMTP辅助类
public class EmailClient { private string smtpServer; private string senderAddress; public EmailClient(string smtpServer) { this.smtpServer = smtpServer; this.senderAddress = string.Empty; } public void SendEmail(string fromAddress, string toAddress, string subject, string messageBody) { SmtpClient smtp = new SmtpClient(smtpServer); MailMessage email = new MailMessage(); email.From = new MailAddress(fromAddress); email.To.Add(toAddress); email.Subject = subject; email.Body = messageBody; smtp.Send(email); } }
本文向大家介绍springMVC发送邮件的简单实现,包括了springMVC发送邮件的简单实现的使用技巧和注意事项,需要的朋友参考一下 利用javax.mail发送邮件,图片与附件都可发送 1,Controller类 2,service类 MailModel实体类 spring.xml添加配置信息 dev.properties配置 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多
本文向大家介绍Java实现简单邮件发送,包括了Java实现简单邮件发送的使用技巧和注意事项,需要的朋友参考一下 JAVA MAIL是利用现有的邮件账户发送邮件的工具,比如说,我在网易注册一个邮箱账户,通过JAVA Mail的操控,我可以不亲自登录网易邮箱,让程序自动的使用网易邮箱发送邮件。这一机制被广泛的用在注册激活和垃圾邮件的发送等方面。 Java邮件发送的大致过程是这样的: 1、构建一个继承自
本文向大家介绍php简单实现发送带附件的邮件,包括了php简单实现发送带附件的邮件的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php简单实现发送带附件的邮件。分享给大家供大家参考。具体如下: 下面是静态html代码: sendmail.php文件代码: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍简单实现python收发邮件功能,包括了简单实现python收发邮件功能的使用技巧和注意事项,需要的朋友参考一下 今天记录一下如何使用python收发邮件,知识要点在python内置的poplib和stmplib模块的使用上。 1. 准备工作 首先,我们需要有一个测试邮箱,我们使用新浪邮箱,而且要进行如下设置: 在新浪邮箱首页的右上角找到设置->更多设置,然后在左边选择“客户端/po
本文向大家介绍js实现在网页上简单显示时间的方法,包括了js实现在网页上简单显示时间的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现在网页上简单显示时间的方法。分享给大家供大家参考。具体如下: 这是一款网页时钟JS代码,纯javascript实现,显示时、分、秒。网页时间显示、网页时钟有很多,这个真的挺简易的,美工好的朋友可在此基础上进一步美化完善 希望本文所述对大家的jav
本文向大家介绍C#实现QQ邮箱发送邮件,包括了C#实现QQ邮箱发送邮件的使用技巧和注意事项,需要的朋友参考一下 闲着蛋疼。计划着改善公司的邮件服务。怎料公司网络封闭的太厉害了。我只能在家里利用开放点的网络来测试发送邮件; 利用qq邮箱发送到公司的企业邮箱上; 前提准备,登陆qq邮箱开启stmp服务。不开启的话没法通过代码登陆到你的邮箱; 查询腾讯qq邮箱的smtp主机地址为:smtp.qq.com