______________________dp World


Programmieren

Montag, 8. september 2008
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.
von pdaddy
Kommentar hinzufügen - Kommentare (0) - empfehlen
Dienstag, 2. september 2008
Grade hat mich ein Kollege gefragt, wie er eine in c++/vb embedded Anwendung für einen bestimmten Zeitraum zum einfrieren bzw. warten bringen kann. Den Code für C# liefer ich aber gleich mit.

Dies ist im Grunde ganz einfach. Mein bedient sich dabei dem System Kernel32, um die API (Apllication programming interface) Aufrufe daraus zu deklarieren. Das sieht dann in VB (Visual Basic) so aus:


VB-Code:

                      Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Die API Funktion heisst in deisem fall Sleep und ist in der Library kernel32 zu finden. Übergeben bekommt diese Funktion einen Long Wert, der die Millisekunden fürs Pausieren angibt.
In C# spareen gibt es schon die Threading klasse, die eine Sleep Funktione bereitstellt.

Der Aufruf sieht wie folgt aus:

VB-Code:

       Private Sub SleepASecond()
             Sleep 1000
       End Sub


C#-Code:

        System.Threading.Thread.Sleep(1000);

Die Applikation schläft nun für eine Sekunde.




von pdaddy
Kommentar hinzufügen - Kommentare (0) - empfehlen
Donnerstag, 14. august 2008
Fragen zum Design von Internet Seiten und alles was damit zu tun hat, könnt Ihr bei einem befreundeten Blogger stellen. Luigee macht genau wie ich beruflich nichts anderes als Käfern das Handwerk zu legen und neue Umgebungen für die niedlichen Tierchen zu schaffen.
Fragen zur Programmierung von Endgeräten, mobil oder auch Windows Systemen beantworte ich natürlich gerne ;)
Aus diesem Grund habe ich das moderieren von kommentaren aktiviert. Ihr schriebt ein Kommentar, ich bekomme eine Mail, doer sehs bei meinem nächsten Login und antworte euch sofort. Falls mir einmal die Worte fehlen sollten, stell ich euren Kommentar natürlich Kommentarlos rein. Hier wird nichts unter den Tisch gekehrt und über Tips und Anregungen freue ich mich immer sehr!
von pdaddy
Kommentar hinzufügen - Kommentare (0) - empfehlen
Samstag, 9. august 2008
Hier werde ich bald ein Video reinstellen wie ich meinen Pocket pimpe, damit er noch besser als das IPhone aussieht ;)...
von pdaddy
Kommentar hinzufügen - Kommentare (0) - empfehlen
Erstellen Sie einen Blog auf de.over-blog.com - Kontakt - Nutzungsbedingungen - Missbrauch melden