Windows Mobile 5.0 SDK example

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
rapadder
Gbyte level
Gbyte level
Posts: 1897
Joined: Thu Jun 17, 2004 7:12 pm
Academic status: Alumnus/a
Gender:

Windows Mobile 5.0 SDK example

Post by rapadder » Wed Jan 03, 2007 11:48 pm

Θέλω να κάνω ένα παράδειγμα με τον παρακάτω κώδικα:

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#. Καμιά ιδέα;
... Γράφτε κώδικα όσο είναι καιρός ...
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Thu Jan 04, 2007 2:55 am

Στο παράθυρο που βλέπεις το solution (δεξιά συνήθως) κάνε δεξί κλικ στο project, add reference και βάζεις το παραπάνω reference.
Είναι σα να βάζεις κάτι στο classpath της java
[Better to understand a little than to misunderstand a lot]
User avatar
rapadder
Gbyte level
Gbyte level
Posts: 1897
Joined: Thu Jun 17, 2004 7:12 pm
Academic status: Alumnus/a
Gender:

Post by rapadder » Thu Jan 04, 2007 10:42 am

Ευχαριστώ πολύ 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 και δεν δούλεψε. Δεν θα έπρεπε να δουλεύει;
... Γράφτε κώδικα όσο είναι καιρός ...
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Thu Jan 04, 2007 7:18 pm

Δεν έχω γράψει κάτι παρόμοιο για να σε βοηθήσω αλλά αφού κάνεις:

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 με κάτι τύπου:

Code: Select all

message.From.Add(...);
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
rapadder
Gbyte level
Gbyte level
Posts: 1897
Joined: Thu Jun 17, 2004 7:12 pm
Academic status: Alumnus/a
Gender:

Post by rapadder » Thu Jan 04, 2007 7:19 pm

Διάβασα ότι για να στείλεις e-mail με αυτόν τον τρόπο αυτό θέλεις συσκευή (σύνδεση με το ActiveX) για να πάρει τις παραμέτρους του Outlook. Το θέμα είναι αν κάτι τέτοιο (αποστολή ενός απλού e-mail) θα μπορούσε να γίνει μόνο με τον emulator. Η εντύπωση που έχω είναι αρνητική.
... Γράφτε κώδικα όσο είναι καιρός ...
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Thu Jan 04, 2007 7:34 pm

Κάτσε ρε συ και εαν εχεις παραπάνω απο ένα accounts στο outlook με τι θα το στείλει; με το default; Γενικά κάπως θα πρέπει να μπορείς να το ορίζεις αυτό.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
rapadder
Gbyte level
Gbyte level
Posts: 1897
Joined: Thu Jun 17, 2004 7:12 pm
Academic status: Alumnus/a
Gender:

Post by rapadder » Thu Jan 04, 2007 11:29 pm

Βρήκα αυτό: 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.
... Γράφτε κώδικα όσο είναι καιρός ...
Erevodifwntas
Gbyte level
Gbyte level
Posts: 1098
Joined: Thu Apr 22, 2004 2:18 pm
Academic status: Alumnus/a
Gender:
Location: In a Long Time Ago in A Galaxy far far away
Contact:

Post by Erevodifwntas » Fri Jan 05, 2007 10:04 am

msdn is your friend....
Go To Statement Considered Harmful (Τιτλος δημοσίευσης του Edsger Dijkstra).

my personal site
Post Reply

Return to “Προγραμματισμός”