Como enviar un email con SharePoint programaticamente

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;
}

Un pensamiento en “Como enviar un email con SharePoint programaticamente

  1. Tienda Juego De Rol Madrid

    Como estan?, ciertamente creo que este es un excelente
    website. Lo encontre con el por hiripa 😉 Lo visitare mas con asiduidad sencillamente porque lo
    he añadido en marcadorees . Este ejemplo de critica es la mejor forma de mejorar y cooperar con los usuarios.

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *