asp.net

Si piensan que insertar eventos o recordatorios en Microsoft Outlook es toda una ciencia, aprendan como hacerlos usando C#, con menos de 15 líneas de código podrán conectar sus aplicaciones con Outlook dando una nueva característica de integración con Office. Aquí tienen el código:

Pasos
1. Asegurese de referenciar Microsoft Outlook, luego cree una nueva aplicación:

Outlook._Application olApp = (Outlook._Application) new Outlook.Application();

2. Registrarse. (la funcionalidad de emails necesita estar corriendo)

Outlook.NameSpace mapiNS = olApp.GetNamespace(“MAPI”)
string profile = “”;
mapiNS.Logon(profile, null, null, null);

3. Repetir la instrucción

CreateYearlyAppointment(olApp, “Birthday”, “Kim”, new DateTime(2004, 03,08, 7, 0, 0));

Para su esposa, mamá, papá, hijos, etc.

El código

static void CreateYearlyAppointment(Outlook._Application olApp,
string reminderComment, string person, DateTime dt)
{
// usar el objeto de outlook para crear el recordatorio
Outlook._AppointmentItem apt = (Outlook._AppointmentItem)
olApp.CreateItem(Outlook.OlItemType.olAppointmentItem);

// algunas propiedades
apt.Subject = person + ” : ” + reminderComment;
apt.Body = reminderComment;

apt.Start = dt;
apt.End = dt.AddHours(1);

apt.ReminderMinutesBeforeStart = 24*60*7 * 1; // una semana antes

// Hacer que aparezca con negrita en el calendario!
apt.BusyStatus = Outlook.OlBusyStatus.olTentative;

apt.AllDayEvent = false;
apt.Location = “”;

Outlook.RecurrencePattern myPattern = apt.GetRecurrencePattern();
myPattern.RecurrenceType = Outlook.OlRecurrenceType.olRecursYearly;
myPattern.Interval = 1;
apt.Save();
}

Con los recordatorios una semana antes nunca volverás a olvidar el cumpleaños de tu novia o esposa!!!