本人邮箱 [email protected]
解决方案 »
- 各位,是否用过NHibernate中的二级缓存?是否能支持many-to-many的对象集合缓存?
- 请问如何在html 里实现登录验证呀?
- 关于GridView中删除行和用其值创建新表字段
- 高级问题 模版列 javascript问题
- 如何把asp.net2.0中的aspnetdb整合到用户自建的数据库中
- 在asp.net出错的js在html文件下可以正常运行,难道是asp.net的js的兼容比较差吗?
- 需要一个正则表达式,密码6--15位,只能输入大小写英文和数字,高手请教
- 为什么第二书店的宝盒里全是便便????????
- 100分求asp.net,asp,最好是asp.net做的oa系统,我想参考一下
- .net不添加webservice引用,调用webservice方法
- SMTP 发送Email(中文名称附件问题)
- 求一个正则表达式的书写
http://topic.csdn.net/u/20100901/20/5c2f3103-8553-4842-8b9d-e79cd1c221ad.html?2888
{
public Email()
{
} /// <summary>
/// 发送邮件
/// </summary>
/// <param name="to">收件人邮件地址</param>
/// <param name="from">发件人邮件地址</param>
/// <param name="subject">邮件主题</param>
/// <param name="body">邮件内容</param>
/// <param name="userName">登录smtp主机时用到的用户名,注意是邮件地址'@'以前的部分</param>
/// <param name="password">登录smtp主机时用到的用户密码</param>
/// <param name="smtpHost">发送邮件用到的smtp主机</param>
public static void Send(string to, string from, string subject, string body, string userName, string password, string smtpHost)
{
MailAddress from1 = new MailAddress(from);
MailAddress to1 = new MailAddress(to);
MailMessage message = new MailMessage(from1, to1);
message.Subject = subject; //设置邮件主题
message.IsBodyHtml = true; //设置邮件正文为html格式
message.Body = body; //设置邮件内容
SmtpClient client = new SmtpClient(smtpHost);
//设置发送邮件身份验证方式
//注意如果发件人地址是[email protected],则用户名是abc而不是[email protected]
client.Credentials = new NetworkCredential(userName, password);
client.Send(message);
} }
protected void Button1_Click(object sender, EventArgs e)
{
Email.Send("[email protected]", "[email protected]", "测试", "<font color='red'>邮件测试,呵呵</font>", "duanshuo", "86260841", "smtp.126.com"); Page.ClientScript.RegisterStartupScript (Page .GetType (),"","<script>alert('发送成功!')</script>");
}
message.From = new System.Net.Mail.MailAddress(TextBox3.Text);//发送人邮箱地址,与smtp节点中的from值一致
message.To.Add(new System.Net.Mail.MailAddress("[email protected]")); //接收人邮箱地址
message.To.Add(new System.Net.Mail.MailAddress("[email protected]")); //多个收件人邮箱地址
message.Subject = TextBox1.Text;
message.Body = TextBox2.Text;
message.IsBodyHtml = true;
System.Net.Mail.SmtpClient smtpclient = new System.Net.Mail.SmtpClient("smtp.qq.com", 25);
smtpclient.Credentials = new System.Net.NetworkCredential(TextBox3.Text, "huahuaaiyangchen");//参数分别是邮箱用户名和密码
try
{
smtpclient.Send(message);
Response.Write("成功");
}
catch
{
Response.Write("失败");
}我用QQ邮箱测试过