Lesen-Absender-E-Mail-Adresse von MS Outlook-E-mail
Bin ich mit dem untenstehenden code zu Lesen, eingehende E-mails aus MS Outlook 2010 -
public static void outLookApp_NewMailEx(string EntryIDCollection)
{
NameSpace _nameSpace;
ApplicationClass _app;
_app = new ApplicationClass();
_nameSpace = _app.GetNamespace("MAPI");
object o = _nameSpace.GetItemFromID(EntryIDCollection);
MailItem Item = (MailItem)o;
string HTMLbpdyTest = Item.HTMLBody;
string CreationTime = Convert.ToString(Item.CreationTime);
string strEmailSenderEmailId = Convert.ToString(Item.SenderEmailAddress);
string strEmailSenderName = Item.SenderName;
string Subject = Item.Subject;
}
Wie bekomme ich den Absender der E-mail-id. Ich habe versucht Item.SenderEmailAddress
aber nicht, dass Sie mir den Absender der E-Mail-id. Es ist mir so etwas -
/O=EXG5/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=TEST35345
- Es sieht aus wie die Absender-Adresse, aber nicht die SMTP-Adresse, vielleicht dieser helfen Sie
- Wie bekomme ich den Absender der E-Mail-id wie - [email protected]
- ok, hab das 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Adresse, die zurückgegeben wird, ist ein (X. 400) Exchange-Adresse.
Bitte werfen Sie einen Blick auf in diesem MSDN-Artikel über das abrufen der entsprechenden SMTP-Adresse.
Bin ich mit dieser VBA-routine zum abrufen der
SMTP
- Adresse einmailItem
Objekt:(sollte einfach portierbar sein, um C#)
Dies funktioniert für
Outlook 2007
. DieMSDN
Lösung für Outlook 2010 wie oben erwähnt, sieht ein bisschen schöner.