Domanda

Sto lavorando a un'applicazione per l'immissione di ordini destinata ai dispositivi Windows Mobile.

Devo essere in grado di inviare e ricevere e-mail dall'interno dell'applicazione, ma senza utilizzare Outlook Pocket (questo è un requisito del cliente).

Vedo che le classi di posta .net non sono disponibili per il framework compatto. Quindi devo cercare altrove.

Ho trovato 2 librerie interessanti: CSLMail e MooseWorks 'Email Controls. Ma nessuno è in grado di gestire le connessioni SSL, e questo è un requisito obbligatorio

Ho trovato alcune suite di componenti e-mail commerciali che supportano il framework compatto, ma il loro prezzo è molto alto ($ 200 +).

Suppongo di non essere l'unico ad avere il problema di inviare e ricevere e-mail, quindi la mia domanda è: qualcuno può suggerirmi qualsiasi libreria sm.net / pop3 cf.net gratuita oa basso costo ?

Grazie

È stato utile?

Soluzione

Beh, penso che ctacke abbia detto tutto quello che c'è da dire ..... comunque:

Per quanto riguarda SSL, esiste un componente gratuito che funziona su Windows Mobile (e CF.Net) che si chiama SocketPro (scritto da Udaparts). Puoi trovare ulteriori informazioni su questa pagina (da dove puoi anche scaricarla ). Dai un'occhiata anche al loro forum dove puoi trovare esempi.

Ho usato con successo questa libreria in una mia piccola applicazione collegandomi a server di posta che richiedono SSL. L'unica eccezione è GMail con cui per alcune strane ragioni la libreria SocketPro ha difficoltà a comunicare. Tuttavia, per GMail ho usato una versione di OpenSSL che ho trovato fluttuante su Internet che funziona bene con GMail e CF.Net anche se è un po 'grande.

Dopo aver stabilito una connessione con il server di posta, è possibile utilizzare POP3 ordinario per recuperare e-mail e SMTP per inviarli.

Modifica: dovrei menzionare che se le tue e-mail hanno degli allegati, allora devi esaminare anche MIME ma questa è un'altra storia. Tuttavia, ci sono librerie gratuite con codice sorgente che possono essere trovate su Internet (prova CodeProject).

Spero che aiuti ...

Altri suggerimenti

In primo luogo, dirò che quando guardi il costo del tuo tempo, $ 200 è molto più economico di scriverlo tu stesso, ed è un piccolo prezzo da pagare per qualcosa che viene fatto e testato.

Sul lato libero, c'è lo Smart Device Framework, che contiene lo spazio dei nomi OpenNETCF.Net.Mail, che fa SMTP. Tuttavia, sei da solo per SSL.

OpenNetCF merita sicuramente una verifica. Per quanto riguarda i componenti commerciali - $ 200 per il codice testato e supportato sarebbero probabilmente più economici rispetto al tentativo di implementare la propria implementazione o al tentativo di utilizzare un codice di prova scaricato nell'ambiente di produzione. A volte è bello avere qualcuno che è pagato per risolvere i tuoi problemi, comunque.

Se inizi a valutare i componenti commerciali, puoi provare a consultare il nostro Rebex Secure POP3 pure. Supporta sia SMTP / SSL, POP3 / SSL e S / MIME su .NET Compact Framework. Tuttavia, costa un po 'più di $ 200.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top