Je dois envoyer un rendez-vous avec le client de messagerie par défaut de l'utilisateur (dans ce cas est Outlook seulement), l'utilisateur doit avoir ouvert vos perspectives, je peux l'envoyer du programme local, mais quand il est sur côté serveur, j'ai des erreurs parce que le code est sans To (car est avec le client de messagerie par défaut utilisateur) uniquement à partirEnvoyer un rendez-vous sur la perspective avec C#
public void aAppointment(string subject, string body, string date, string start, string end, string location, string attend)
{
Outlook._NameSpace ns = null;
Outlook.Application apptApp = new Outlook.Application();
Outlook.AppointmentItem appt =
apptApp.CreateItem(Outlook.OlItemType.olAppointmentItem) as Outlook.AppointmentItem;
ns = apptApp.GetNamespace("MAPI");
ns.Logon(null, null, false, false);
apptApp.ActiveWindow();
appt.MeetingStatus = Outlook.OlMeetingStatus.olMeeting;
appt.Subject = subject;
appt.Body = body;
appt.AllDayEvent = false;
appt.Start = DateTime.Parse(date + " " + start);
appt.Location = location;
appt.End = DateTime.Parse(date + " " + end);
appt.RequiredAttendees = attend;
appt.Display(false);
}
essayer dans enviroment locale un son Ok, ouvrez le nouveau rendez-vous de perspectives, mais dans le serveur enviroment ont erreur d'authentification , le serveur a des perspectives, mais je pense que cette erreur est parce que ne pas avoir des informations d'identification pour la machine de l'utilisateur final
Thx pour vos réponses
L'utilisation d'Office Interop sur un environnement de serveur est une mauvaise idée, pas étonnant que vous ayez mal à la tête. – Equalsk
Jeje est vrai, qu'est-ce qu'un bon moyen? –