[SharePoint 2010] MOSS程序中如何发Mail?

我们使用.NET类库中的API发Mail的时候,我们要配置他的SMTP
Server等,但是在Sharepoint里,已经提供了相关的封装的方法:
SPUtility.SendEmail(SPWeb, false,
false,"to@mail.com",
"MailTitle","MailBody");

上面的方法只能以To的形式来发Mail,有的时候我们需要使用CC
,BCC,我们可以利用该函数的另一个重载来实现:
SPUtility.SendEmail(web, messageHeaders,
messageBody, appendFooter)

我们需要设置messageHeaders,代码如下:
StringDictionary
headers = new StringDictionary();
headers.Add("To","To@Mail.com");

headers.Add("CC","CC@Mail.com");
headers.Add("Bcc","BBC@Mail.com");

headers.Add("From","From@Mail.com");
headers.Add("subject","The Mail
Title");
headers.Add("content-type","text/html");

在header中可以指定To CC
BCC From等,当然使用上面的函数的前提是你在管理中心已经配置好了传出电子邮件的设置。

在header中可以指定To CC BCC From等,当然使用上面的函数的前提是你在管理中心已经配置好了传出电子邮件的设置。


作者:生鱼片
    
    
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

posted @ 2011-03-17 11:10  NowhereMan  阅读(219)  评论(0编辑  收藏  举报