Ich arbeite an einem Outlook-Addin, das den Benutzer auffordert, eine E-Mail zu speichern, nachdem es gesendet wird.Outlook ItemAdd Ereignis wirft auch mit Synchronisierung
Funktioniert gut, bis der Benutzer die E-Mail mit seinem Telefon gesendet und den gesendeten Nachrichtenordner auf dem Desktop des Benutzers synchronisiert hat. Wie kann ich den Benutzer nur auffordern, wenn die E-Mail auf seinem Desktop gesendet wird?
So kann ich überprüfen, ob die E-Mail nur vom aktuellen Gerät gesendet wurde.
Vielen Dank.
Lösung
Raise zwei Ereignisse:
.ItemSend =>
mail.UserProperties.Add("NameUserProperty", OlUserPropertyType.olYesNo);
mail.UserProperties["NameUserProperty"].Value = true;
mail.Save();
.ItemAdd (Sent Ordner) =>
if(mail.UserProperties["NameUserProperty"].Value == true)
{
// record message
}
Ja, ich werde eine UserProperty für das Ereignis .ItemSend festlegen. Wenn Mail im gesendeten Ordner .ItemAdd-Ereignis hinzugefügt wird, überprüfe ich, ob die userproperty existiert. Danke – mausinc