ene 12
2
Si necesitáis enviar un email utilizando SharePoint 2010 a través de programación, tendremos que utilizar la clase SPUtility.SendEmail, para ello y como requisito previo has de haber configurado en tu servidor/granja los parámetros necesarios en Correo electrónico saliente en:
Central Admin -> System Settings -> Configure outgoing e-mail settings

No voy a entrar en detalles, ya que la configuración de esta sección es muy sencilla…
Una vez configurado el correo, ya podrás usar la clase SPUtility.SendEmail para el envio de correos:
public static string EnviarEmail(SPWeb Web, string De, string Para, string Copia, string CopiaOculta, string Asunto, string Cuerpo, bool FormatoHTML)
{
string emailSummary;
var messageHeaders = new StringDictionary();
messageHeaders.Add("to", Para);
messageHeaders.Add("from", De);
messageHeaders.Add("subject", Asunto);
messageHeaders.Add("cc", Copia);
messageHeaders.Add("bcc", CopiaOculta);
string mimeType = "text/plain";
if (FormatoHTML){ mimeType = "text/html"; }
messageHeaders.Add("content-type", mimeType);
bool sendMail = SPUtility.SendEmail(Web, messageHeaders, Cuerpo);
if (sendMail)
{
emailSummary = "" + "" + Para + "" + "" + De + "" +
"" + SPEncode.HtmlEncode(Asunto) + "" +
"" + Copia + "" + "" + CopiaOculta + "" +
"" + SPEncode.HtmlEncode(Cuerpo) + "" + "";
}
else { throw new SafException("Error al enviar el email"); }
return emailSummary;
}
[Acerca de mi...]
[Facebook]
[Google+]
[LinkedIn]
[Tweeter]

Bing Webmaster
PowerShell Scripts for SharePoint