Esta es una función para crear citas en el Outlook desde C#.
para utilizar esta funcion se debe referenciar el espacio de nombre, Tambien se debe agregar a las referencias el objeto COM "Microsoft OutLook 11.0 Object Library"
using Outlook = Microsoft.Office.Interop.Outlook;
public static void CrearCita(string Asunto, string Comentario, string Ubicacion, DateTime FechaIni, DateTime FechaFin, int Aviso)
{
Outlook.Application outlookApp = (Outlook.Application)new Outlook.Application(); //Crea un objeto de OutLook Outlook.AppointmentItem Cita; //Instanciamos Un objeto de tipo Cita(AppointmentItem)
Cita = (Outlook.AppointmentItem)outlookApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olAppointmentItem); Cita.Subject = Asunto;
Cita.Body = Comentario;
Cita.Location = Ubicacion;
Cita.Start = FechaIni;
Cita.End = FechaFin;
Cita.ReminderSet = true; //Para que saque el avisito de recordar cita
Cita.ReminderMinutesBeforeStart = Aviso; //El Tiempo antes de la cita que se recordará (Minutos)
Cita.BusyStatus = Microsoft.Office.Interop.Outlook.OlBusyStatus.olBusy; //Para que en el calendario salga el estado de ocupado
Cita.Save(); //Para guardar la cita
}
Gracias por este codigo.
ResponderEliminarUna pregunta tambien de Outlook.
Usted sabe como leer de outlook un mensaje, sacar el asunto, el (o los) archivos adjunto, ver el body, etc y al final borrar o elminar este archivo.
Mil gracias
dmaciado@hotmail.com
En esta página hay un código muy bueno para recibir mail mediante pop3
ResponderEliminarRevisa el enlace
http://www.csharphelp.com/archives2/archive450.html
Buenas tardes, yo tengo un problema, en mi maquina si se ejecuta la generacion de la cita pero si lo publico da problemas porque me da time out la aplicacion, me podrian ayudar
ResponderEliminarPuedes publicar el código con el que estas trabajando para poderte ayudar?
ResponderEliminarbuenas tardes.
ResponderEliminarNecesito extraer toda la informacion de citaciones(calendario) del outlook, mediante c# como podria hacerlo?
una pregunta: para invitar a los asistenstes y enviarselos autmaticamente?
ResponderEliminarBuenas tardes gente tengo una pregunta...alguno sabe como cambiar el remitente del correo que no salga la direccion de por ejemplo ...@hotmail.com sino digamos !!!@patos.com
ResponderEliminaruna consulta: mezcle el codigo expuesto arriba con algunas cosas que saque de la página de mycrosoft y la verdad es que funciona muy bien con mi correo pero si coloco uno adicional no le llega el aviso de reunion y tampoco puedo visualizar la cita en el outlook, alguien sabe como ayudarme plissssss
ResponderEliminarLo probaste con un foreach() ?
EliminarGRACIAS POR EL CODIGO.. ME SALVO EL DIA
ResponderEliminarcomo sabe a que destinatarios les llegará la cita??
ResponderEliminarTengo el mismo problema cuando lo publicó no me genera citas y me sale un error que no reconoce la librería COM
ResponderEliminar