那位大哥能给提供C#写的完整的邮件发送系统代码(前台,后台)。
学习呀!
先谢了。
学习呀!
先谢了。
解决方案 »
- Google个性化首页是如何记住用户的添加的模块呢?Cookie?
- jqGrid4定义按钮查询(用过jqGrid的高手请进,在线等)
- 跳转页面并传值
- \f\u0085\u0085\u2028\u2029
- asp.net中水晶报表的创建问题
- 在asp.net中我们经常用到session,cache,他们的区别是什么
- 求如何对web服务进行操作的
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~LZ很郁闷,问题很严重~~~~~~~~~~~~~~~~~~~~~~~~~~
- 在Asp.net中如何获取Html Form Radio Button的值?
- asp和asp.net有什么本质区别?
- Repeater尾模板中使用控件问题.
- WEB自定义控件如何在呈现设计时执行代码?
http://www.softhouse.com.cn/html/200409/2004092214413200000800.html
[email protected]
[email protected]
[email protected]
我也学习一下,谢谢
using System;
using System.Text;
using System.Web.Mail;
using System.Web.Util ;
namespace ShangGu.Bidding
{
/// <summary>
/// CommonFunction 的摘要说明。
/// </summary>
public class CommonFunction
{
public CommonFunction()
{
//
// TODO: 在此处添加构造函数逻辑
//
} /// <summary>
/// 本地smtp发送Email
/// </summary>
/// <param name="MailTo">接收Email地址</param>
/// <param name="MailFrom">发送翻Email地址</param>
/// <param name="MailSubject">邮件主题</param>
/// <param name="MailBody">邮件内容</param>
/// <param name="isHtml">是否为Html格式</param>
/// <returns>布尔值表示发送成功与否</returns>
public static bool SendEmail(string MailTo,string MailFrom,string MailSubject,string MailBody,bool isHtml)
{
return SendEmail(MailTo,MailFrom,MailSubject,MailBody,isHtml,"127.0.0.1",null,null);
}
/// <summary>
/// 使用指定的smtp服务器发送email
/// </summary>
/// <param name="MailTo">接收Email地址</param>
/// <param name="MailFrom">发送翻Email地址</param>
/// <param name="MailSubject">邮件主题</param>
/// <param name="MailBody">邮件内容</param>
/// <param name="isHtml">是否为Html格式</param>
/// <param name="SmtpServerAddress">smtp服务器</param>
/// <param name="SmtpUserName">smtp服务器上的用户名</param>
/// <param name="SmtpUserPassWord">smtp服务器上的密码</param>
/// <returns>布尔值表示发送成功与否</returns>
public static bool SendEmail(string MailTo,string MailFrom,string MailSubject,string MailBody,bool isHtml,string SmtpServerAddress,string SmtpUserName,string SmtpUserPassWord)
{
bool isOk =false;
MailMessage myMail = new MailMessage();
myMail.BodyEncoding = Encoding.GetEncoding("GB2312");
myMail.BodyFormat = (isHtml) ? MailFormat.Html:MailFormat.Text;
myMail.To = MailTo;
myMail.From = MailFrom;
myMail.Subject = MailSubject;
myMail.Body = MailBody;
myMail.Priority = MailPriority.High;
if(SmtpUserName != null && SmtpUserPassWord != null)
{
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", SmtpUserName); //Smtp Server 上的用户名
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", SmtpUserPassWord); //Smtp Server 上的密码
}
SmtpMail.SmtpServer = SmtpServerAddress;//Smtp Server 地址
try
{
SmtpMail.Send(myMail);
isOk = true;
}
catch
{
}
return isOk;
}
}
}