SharePoint SPUtility class has SendEmail method which is used to send email to any email address. By default, SPUtility.SendEmail() method picks the 'From address' from Outgoing E-Mail Settings in Central administration. Use SPUtility.IsEmailServerSet method to check if server is configured with SMTP mail settings.
Here is a C# Example for sending E-mail using SPUtility.SendEmail:
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
Microsoft.SharePoint;
using
Microsoft.SharePoint.Administration;
using
System.IO;
using
Microsoft.SharePoint.Utilities;
using
System.Collections.Specialized;
namespace
HideUserInfo
{
class
SendEMail
{
static
void
Main(
string
[] args)
{
{
using
(SPWeb oSPWeb = oSPSite.OpenWeb(
"News"
))
{
StringDictionary headers =
new
StringDictionary();
headers.Add(
"from"
,
"sender@domain.com"
);
headers.Add(
"to"
,
"receiver@domain.com"
);
headers..add(
"bcc"
,
"SharePointAdmin@domain.com"
);
headers.Add(
"subject"
,
"Welcome to the SharePoint"
);
headers.Add(
"fAppendHtmlTag"
,
"True"
);
System.Text.StringBuilder strMessage =
new
System.Text.StringBuilder();
strMessage.Append(
"Message from CEO:"
);
strMessage.Append(
"<span style='color:red;'> Make sure you have completed the survey! </span>"
);
SPUtility.SendEmail(oSPWeb, headers, strMessage.ToString());
}
}
}
}
}
No comments:
Post a Comment