SharePoint 2010 中用代码发送邮件的两种方式

1. 使用SPUtility.SendEmail, 命名空间: Microsoft.SharePoint.Utilities 程序集: Microsoft.SharePoint (in Microsoft.SharePoint.dll):

StringDictionary headers = new StringDictionary(); headers.add("to",someone@somewhere.com); headers.add("cc",someone.else@somewhere.com); headers.add("bcc",somebody@somewhere.com); headers.add("from",sender@somewhere.com); headers.add("subject","SPUtility.SendEmail with headers test"); string bodyText ="Email body"; SPUtility.SendEmail(web, headers, bodyText);

具体参考http://msdn.microsoft.com/en-us/library/ms460489.aspx


2. 使用MailMessage, 命名空间 System.Web.Mail程序集:System.Web (in System.Web.dll)

MailMessage MyMail = new MailMessage(); MyMail.From = sFrom; MyMail.To = sTo; MyMail.Subject = sSubject; MyMail.Body = sBody; MyMail.Cc = sCc; MyMail.Bcc = sBcc; MyMail.UrlContentBase = sUrlContentBase; MyMail.UrlContentLocation = sUrlContentLocation; if (txtBodyEncoding.Text == Encoding.UTF7.EncodingName) MyMail.BodyEncoding = Encoding.UTF7; else if (txtBodyEncoding.Text == Encoding.UTF8.EncodingName) MyMail.BodyEncoding = Encoding.UTF8; else MyMail.BodyEncoding = Encoding.ASCII; switch (sBodyFormat.ToUpper()) { case "HTML": MyMail.BodyFormat = MailFormat.Html; break; default: MyMail.BodyFormat = MailFormat.Text; break; } switch (sPriority.ToUpper()) { case "HIGH": MyMail.Priority = MailPriority.High; break; case "LOW": MyMail.Priority = MailPriority.Low; break; default: MyMail.Priority = MailPriority.Normal; break; } // Build an IList of mail attachments. if (sAttach != "") { char[] delim = new char[] {','}; foreach (string sSubstr in sAttach.Split(delim)) { MailAttachment MyAttachment = new MailAttachment(sSubstr); MyMail.Attachments.Add(MyAttachment); } } SmtpMail.SmtpServer = sMailServer; SmtpMail.Send(MyMail);

具体参考http://msdn.microsoft.com/en-us/library/system.web.mail.mailmessage(v=VS.100).aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值