public void SendMail(string mSubject, string mfrom, string mto, string mcc, string mBody, MailPriority pri)
{
MailAddress from = new MailAddress(mfrom);
MailAddress to = new MailAddress(mto);
MailMessage msg = new MailMessage(from, to);
msg.Subject = mSubject;
if (mcc.Trim() != string.Empty)
{
MailAddress cc = new MailAddress(mcc);
msg.CC.Add(cc);
}
msg.Body = mBody;
msg.BodyEncoding = Encoding.GetEncoding("big5");
msg.IsBodyHtml = true;
msg.Priority = pri;
try
{
SmtpClient client = new SmtpClient();
client.Host = "";
client.Send(msg);
}
catch
{
HttpContext.Current.Response.Write("<script>window.alert('Send mail failed!');</script>");
}
}
這個是我寫的一個發郵件的方法,但是發現2.0跟1.1有很大區別.
以前1.1寫的from是可以隨便寫的,如:Administration
to跟cc都可以直接用";"分號隔開的,在2.0裡面應該怎樣寫呢?
而且公司里有很多服務器,client.Host = "";以前是不寫的,在服務器上設置的.
可是現在要求一定要寫,有辦法解決嗎?
{
MailAddress from = new MailAddress(mfrom);
MailAddress to = new MailAddress(mto);
MailMessage msg = new MailMessage(from, to);
msg.Subject = mSubject;
if (mcc.Trim() != string.Empty)
{
MailAddress cc = new MailAddress(mcc);
msg.CC.Add(cc);
}
msg.Body = mBody;
msg.BodyEncoding = Encoding.GetEncoding("big5");
msg.IsBodyHtml = true;
msg.Priority = pri;
try
{
SmtpClient client = new SmtpClient();
client.Host = "";
client.Send(msg);
}
catch
{
HttpContext.Current.Response.Write("<script>window.alert('Send mail failed!');</script>");
}
}
這個是我寫的一個發郵件的方法,但是發現2.0跟1.1有很大區別.
以前1.1寫的from是可以隨便寫的,如:Administration
to跟cc都可以直接用";"分號隔開的,在2.0裡面應該怎樣寫呢?
而且公司里有很多服務器,client.Host = "";以前是不寫的,在服務器上設置的.
可是現在要求一定要寫,有辦法解決嗎?
解决方案 »
- ASP.NET新闻图片翻转,javascript传递参数
- 在windows2003 下操作excel 出现The 'Microsoft.Jet.OLEDB.4.0' provider is not registere
- 紧急求助:javascript提交登录问题
- [一个小问题]请高手指点下~
- 点击删除时要求弹出一个删除确认框为什么只能第二次时才可以弹出呢??
- 急.....初始化从数据库中读取所有数据动态生成TreeView目录,然后根据查询条件生成相应的树型结构
- Visual Studio 2005 express edition有中文正式版吗?
- GROUP BY再问?
- 分页问题
- 如何修改treeview节点图片的大小?
- 使用reset如何清空提交后的服务器端textbox值?
- 新手.NET问题
{
System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage();
mm.From = new System.Net.Mail.MailAddress(Dot2Fun.Configurations.Dot2FunSettings.Instance().MailFrom);
mm.IsBodyHtml = true;
mm.Body = body;
if (email != null && email.Count > 0)
{
foreach (MailAddress s in email)
mm.To.Add(s);
}
//mm.To.Add(email);
if (cc != null && cc.Count > 0)
{
foreach (MailAddress s in cc)
mm.CC.Add(s);
}
mm.Priority = MailPriority.High; mm.Subject = subject;
Quick.Mail.QuickMail mail = new Quick.Mail.QuickMail(mm);
return mail.Send();
}
你是要去WEBCONFIG里面的值来填充""这个地方是吗?
建议写道一个TXT文件之类的里面
然后读取文件获得值
嘎嘎
当然可以读WEBCONFIG来取值
但是等用IO流取文件(当作TXT)
那样
而不是用WEBCOINFIG原有方式取