Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Anhang in Mail unterscheiden von Bilder im HTML-Body
simo2lux
myCSharp.de - Member



Dabei seit:
Beiträge: 1
Herkunft: FFM

Themenstarter:

Anhang in Mail unterscheiden von Bilder im HTML-Body

beantworten | zitieren | melden

Hallo Leute,
ich möchte die Anhänge einer E-Mail in Outlook lokal speichern, dazu öffne ich das MailItem und durchlaufe die Anhänge, das Problem ist, als Anhang werden mir auch die eingebetetten Bilder einer HTML-Mail zurückgegeben, wir kann ich das unterbinden bzw. unterscheiden zwischen Anhang und Body-Bilder?


 Object selObject = this.ActiveExplorer().Selection[1];
 Outlook.MailItem mailItem = (selObject as Outlook.MailItem);
                    
 if (selObject is Outlook.MailItem)
 {                       
                        
                            int attCount = mailItem.Attachments.Count;
                            for (int i = 1; i ≤ attCount; i++)
                            {
                                Outlook.Attachment a = mailItem.Attachments[i];
                                ....
                                ....
                             }
 }
 
danke
Wenn jemand gutes über dich denkt, dann bemühe dich dass er recht hat.
private Nachricht | Beiträge des Benutzers
langalaxy
myCSharp.de - Member

Avatar #avatar-1914.gif


Dabei seit:
Beiträge: 664

beantworten | zitieren | melden

Hi, evtl. hilfts ja noch.

Du musst dir die folgenden MAPI-Properties des Anhangs ansehen
0x7FFE000B = PR_ATTACHMENT_HIDDEN
0x3712001E = PR_ATTACH_CONTENT_ID 
0x3713001E = PR_ATTACH_CONTENT_LOCATION
0x37050003 = PR_ATTACH_METHOD
private Nachricht | Beiträge des Benutzers
markuss21
myCSharp.de - Member



Dabei seit:
Beiträge: 122

Wie frage ich die Properties ab?

beantworten | zitieren | melden

Ich habe dasselbe Problem und muss diese Properties abfragen.

Doch wie mache ich das?
private Nachricht | Beiträge des Benutzers
unconnected
myCSharp.de - Member

Avatar #avatar-3200.jpg


Dabei seit:
Beiträge: 862
Herkunft: Oerlinghausen/NRW

beantworten | zitieren | melden

Nur der vollständigkeit halber:

Am Attachment gibts einen PropertyAccessor dem man einen Namespace reinreichen kann, und dann den entsprechenden Wert zurück bekommt.:


attachment.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F"); //PR_ATTACH_CONTENT_ID
attachment.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x7FFE000B"); // PR_ATTACHMENT_HIDDEN
attachment.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3713001F"); // PR_ATTACH_CONTENT_LOCATION
attachment.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x37050003"); // PR_ATTACH_METHOD
private Nachricht | Beiträge des Benutzers