J'ai développé un petit programme qui envoie des rapports à nos clients, qui devraient être utilisés par chacun des membres du personnel. Habituellement, l'e-mail doit être envoyé au nom de l'entreprise, mais certains professionnels ne sont pas autorisés à le faire.Mailitem.SentOnBehalfOfName: Vérifier les autorisations dans Exchange
Dans ces cas, l'e-mail doit apparaître comme envoyé par eux.
Si je définis la propriété Mailitem.SentOnBehalfOfNamem et que l'utilisateur n'a pas reçu d'accès, le courrier rebondit. Cependant, je dois vérifier, avant d'envoyer l'e-mail, si l'utilisateur a les permissions.
BTW, le serveur utilise Exchange Server 2008.
Merci à l'avance!
Vous pouvez également utiliser PowerShell: https://msdn.microsoft.com/en-us/library/ff852815(v=exchsrvcs.149).aspx#View%20Send%20As% 20permissions –
Mais la cmdlet PS ne fonctionne que sur la machine sur laquelle Exchange est en cours d'exécution, ou au moins lorsqu'elle est connectée en tant qu'utilisateur de domaine d'administration. pas sur une machine où un utilisateur moyen utilise Outlook pour envoyer un e-mail. –