Page 1 of 1
Windows Mobile 5.0 SDK example
Posted: Wed Jan 03, 2007 11:48 pm
by rapadder
Θέλω να κάνω ένα παράδειγμα με τον παρακάτω κώδικα:
using Microsoft.WindowsMobile.Telephony;
// ...
Phone thePhone = new Phone();
http://msdn.microsoft.com/windowsmobile ... wm5_topic2
και δεν μπορεί να δεί το Microsoft.WindowsMobile. κλπ.
(Τhe type or namespace name 'WindowsMobile' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)) Η μόνη επιλογή που έχω είναι η Microsoft.Win32.
Έχω εγκαταστήσει το Windows Mobile 5.0 Smartphone SDK (και το Pocket PC SDK) και ο τύπος του έργου είναι Smart Device -> Windows Mobile 5.0 Smartphone -> Device Application. Ο κώδικας είναι σε C#. Καμιά ιδέα;
Posted: Thu Jan 04, 2007 2:55 am
by Einherjar
Στο παράθυρο που βλέπεις το solution (δεξιά συνήθως) κάνε δεξί κλικ στο project, add reference και βάζεις το παραπάνω reference.
Είναι σα να βάζεις κάτι στο classpath της java
Posted: Thu Jan 04, 2007 10:42 am
by rapadder
Ευχαριστώ πολύ Einherjar! Το έψαχνα άπειρες ώρες.
Θέλω να φτιάξω μια εφαρμογή που να στέλνει e-mail. Για το σκοπό αυτόν έχω γράψει τον παρακάτω κώδικα:
// Send an e-mail
EmailMessage message = new EmailMessage();
message.To.Add(new Recipient("
stamrapanakis@hotmail.com"));
message.CC.Add(new Recipient("
stamrapanakis@gmail.com"));
message.Subject = "Hello from .NET";
message.BodyText = "Email body";
OutlookSession session = new OutlookSession();
message.Send(session.EmailAccounts[0]);
MessagingApplication.Synchronize(session.EmailAccounts[0]);
Το πρόβλημα μου είναι ότι το e-mail παραμένει στον φάκελο Outbox του Outlook (υποτίθεται ότι η τελευταία γραμμή κώδικα θα έλυνε αυτό το πρόβλημα). Επίσης όταν ανοίγω το e-mail βλέπω στο πεδίο From να υπάρχει:
From: (Outlook E-mail)
Μήπως φταίει το ότι δέν έχω εισάγει παραμέτρους στο Outlook; Επίσης δοκίμασα από τον Emulator να κάνω sign in στον MSN Messenger και δεν δούλεψε. Δεν θα έπρεπε να δουλεύει;
Posted: Thu Jan 04, 2007 7:18 pm
by HdkiLLeR
Δεν έχω γράψει κάτι παρόμοιο για να σε βοηθήσω αλλά αφού κάνεις:
Code: Select all
message.To.Add(new Recipient("stamrapanakis@hotmail.com"));
message.CC.Add(new Recipient("stamrapanakis@gmail.com"));
message.Subject = "Hello from .NET";
message.BodyText = "Email body";
γιατί δεν δοκιμάζεις μήπως μπορείς να κάνεις force οverride το from field με κάτι τύπου:
Posted: Thu Jan 04, 2007 7:19 pm
by rapadder
Διάβασα ότι για να στείλεις e-mail με αυτόν τον τρόπο αυτό θέλεις συσκευή (σύνδεση με το ActiveX) για να πάρει τις παραμέτρους του Outlook. Το θέμα είναι αν κάτι τέτοιο (αποστολή ενός απλού e-mail) θα μπορούσε να γίνει μόνο με τον emulator. Η εντύπωση που έχω είναι αρνητική.
Posted: Thu Jan 04, 2007 7:34 pm
by HdkiLLeR
Κάτσε ρε συ και εαν εχεις παραπάνω απο ένα accounts στο outlook με τι θα το στείλει; με το default; Γενικά κάπως θα πρέπει να μπορείς να το ορίζεις αυτό.
Posted: Thu Jan 04, 2007 11:29 pm
by rapadder
Βρήκα αυτό:
http://windowsmobilepro.blogspot.com/20 ... -mail.html που αναφέρει ότι
Developers can programmatically create mail accounts using omnipotent DMProcessConfigXML. The CSP (Configuration Service Provider) to use is EMAIL2. Read the great example in MSDN on how to achieve this purpose.http://msdn.microsoft.com/library/defau ... tsozup.asp.
Posted: Fri Jan 05, 2007 10:04 am
by Erevodifwntas
msdn is your friend....