C#: EMails mit Anhang über den Pocket PC verschicken

Veröffentlicht auf von pdaddy

Hier ist ein kleines Beispiel, dass zeigt wie einfach es ist eine Email auf Windows Mobil 5 Systemen im Compact Framework zu verschicken.

Wichtig ist das Ihr eine Windows Mobile 5.0 Anwedung schreibt, da Ihr sonst nicht auf die jeweiligen Klassen zugreifen könnt. Für dieses Beispiel müsst Ihr Microsoft.WindowsMobile.PocketOutlook usen!!
Ausserdem müsst Ihr noch ein Outlook Session Object deklarieren. Ich habs global gemaht, weil ich auch noch auf andere Features wie z.B. Appointment zu greife und nicht jedesmal das Object in meiner Outlook Klasse erzeugen will.

Outlook Session erzeugen: private OutlookSession OLSession;

Code zum versenden der Mail:

        /// <summary>

        /// sendet eine Email

        /// </summary>

        private void SendMail()

        {

            //Outlooksession Object erzeugen
            if (OLSession == null) OLSession = new OutlookSession();

            //Erstellne eines Email Message Objekts

            EmailMessage message = new EmailMessage();

 

            // LieferADresse angeben ;)

            message.To.Add(new Recipient("p.daddy@Schrottmail.de"));

            //Subject und Body definieren

            message.Subject = "Testsubject";

            message.BodyText = "Put BodyText here";

            //Attachments (Anhänge) können mit dieser Funktion angefügt werden

            message.Attachments.Add(new Attachment(@"\My Documents\text.txt"));

            //Über den Standard Emailacount versenden

            OLSession.EmailAccounts[0].Send(message);

            //Wichtig: damit es abgeschickt werden kann!!!

            //Erst nach dem Synchronize wird es ins Postfach gelegt

            MessagingApplication.Synchronize(OLSession.EmailAccounts[0]);

        }


Beschreibung:
Da alles kommentiert ist, sollte sich das Beispiel von selbst erklären, bei Fragen kommentare schreiben.
Werbung

Veröffentlicht in Programmieren

Um über die neuesten Artikel informiert zu werden, abonnieren:
Kommentiere diesen Post