Introduzione e applicazioni di esempio
Scenari di utilizzo di Aspose.Email.Mail
Questo articolo suggerisce diversi possibili utilizzi di Aspose.Email per .NET, concentrandosi in particolare sulle funzionalità di programmazione email del componente.
Software per newsletter
Il Aspose.Email.Mail L’API può essere usata per creare un’applicazione newsletter robusta. Utilizzando il supporto di Aspose.Email per aggiungere oggetti incorporati (come immagini, suoni, ecc.), è possibile creare newsletter HTML ricche, complete di immagini (e altri oggetti incorporati). Con la funzionalità di invio massivo dell’API Aspose.Email.Mail, è anche possibile inviare enormi email di massa in un periodo di tempo limitato. Aspose.Email.Mail offre anche una funzionalità di stampa unione basata su template che può essere usata per creare un template di newsletter. Il template può essere usato per effettuare una stampa unione per l’invio di newsletter di massa. Ci sono molte altre possibili attività che Aspose.Email.Mail può svolgere in un’applicazione di email marketing.
Altri strumenti di marketing
Simile alle applicazioni newsletter, molti altri tipi di software possono essere costruiti usando Aspose.Email.Mail. Usalo per creare campagne di email marketing, mass mailer e campagne e-mail massive, e altro ancora.
Applicazioni aziendali
Aspose.Email.Mail può essere usato in quasi tutti i tipi di applicazioni aziendali per eseguire compiti di utilità:
- Avvisi email: invia avvisi email per informare gli utenti sulle attività.
- Richieste di riunione: invia richieste di riunioni aziendali usando il supporto iCalendar di Aspose.Email.Mail.
- Email dei report pianificati: i report sono fondamentali nella maggior parte delle applicazioni aziendali. Molti report vengono generati periodicamente. Usa Aspose.Email.Mail per inviare via email i report pianificati.
Client di posta elettronica
Aspose.Email.Mail può anche essere usato nei client di posta per inviare email normali. Supporta allegati, oggetti incorporati, eventi iCalendar, stampa unione, invio di email massive, ecc., quindi Aspose.Email.Mail è la scelta migliore per creare applicazioni client di posta elettronica per Windows o basate sul web.
Applicazione di esempio Aspose.Email.Mail
Per illustrare come usare Aspose.Email.Mail, creeremo un’applicazione chiamata ‘My First Email’ che dimostra come costruire un messaggio email con il Classe MailMessage e poi invialo utilizzando la classe SmtpClient.
Mail : Passaggi dell’applicazione di esempio
Segui i passaggi seguenti per creare l’applicazione ‘My First Mail’ usando Aspose.Email.
- Apri Visual Studio.
- Nel menu File, seleziona New, poi Project. (Scegli di creare un’applicazione Windows in C# o VB.NET).
- Se possiedi una licenza, applicala per utilizzare la versione completa di Aspose.Email.
- Importa il DLL Aspose.Email nell’applicazione facendo clic con il tasto destro su Reference in Solution Explorer.
- Progetta la tua applicazione Windows: crea un’interfaccia che accetti tre campi: Da, A e Messaggio.
- Fai doppio clic sul pulsante Send nella visualizzazione design e scrivi il tuo codice nell’editor.
- Crea un’istanza della classe MailMessage e utilizza le sue proprietà per costruire un messaggio email. (Le istanze della classe MailMessage vengono usate per costruire messaggi email che vengono trasmessi a un server SMTP per la consegna tramite la classe SmtpClient).
- Crea un’istanza della classe SmtpClient e utilizza le sue proprietà per inviare un messaggio email.
- Testa la tua applicazione Windows premendo F5.
- Inserisci gli indirizzi nei campi From e To.
- Digita un messaggio nel campo Message Body.
- Fai clic su Send.
I passaggi sopra sono descritti di seguito: fai doppio clic sul pulsante Send nella visualizzazione design e aggiungi il codice seguente:
Quando ci si connette a un server abilitato SSL, è necessario impostare le seguenti proprietà dell’oggetto SMTPClient
Conclusione
Aspose.Email.Mail è un componente molto potente con cui gli sviluppatori possono eseguire quasi tutti i compiti legati alle email, come inviare email massive multi-thread, usare la stampa unione, aggiungere allegati, incorporare immagini e suoni nei messaggi email, aggiungere eventi iCalendar alle email, ricevere email e molto altro.
Aspose.Email.Pop3
Aspose.Email.Pop3 implementa il Post Office Protocol v3 (POP3) sul framework .NET. Consente agli sviluppatori .NET di aggiungere funzionalità di interrogazione e ricezione email alle loro applicazioni .NET senza doversi occupare dei dettagli del protocollo e della complessità della programmazione email e di rete. Aspose.Email.Pop3 supporta tutti i comandi definiti nello standard POP3 e fornisce interfacce facili da usare insieme a un modello di oggetti compatto e intuitivo. Riduce notevolmente la curva di apprendimento tipica per gli sviluppatori .NET.
Pop3 : Caratteristiche principali
Come parte di Aspose.Email, Aspose.Email.Pop3 è progettato specificamente per .NET ed è scritto in codice C# gestito. Ti permette di:
- Connetti e accedi ai server POP3.
- Supporta APOP.
- Interroga i messaggi.
- Recupera i messaggi.
- Supporto completo per lo stile di programmazione asincrono.
- Supporta SSL.
Scenari Aspose.Email.Pop3
Aspose.Email.Pop3 può essere usato dagli sviluppatori in molti scenari diversi. Qui ne condividiamo alcuni.
Automazione email aziendale
Aspose.Email.Pop3 può essere usato per interrogare le caselle di posta e recuperare messaggi email. Funziona senza problemi con il componente di invio email, Aspose.Email.Mail. Aspose.Email supporta pienamente l’automazione delle email. Invia messaggi email con Aspose.Email.Mail e recupera i messaggi con Aspose.Email.Pop3. I messaggi email scaricati possono poi essere analizzati da Aspose.Email.Mime.
Client di posta elettronica
Aspose.Email.Pop3 può essere usato nelle applicazioni cliente di posta per ricevere email.
Pop3 : Applicazione di esempio
Qui dimostreremo come utilizzare Aspose.Email.Pop3. Questa classe ha molte funzionalità ma ci concentreremo su come connettersi a un server POP3 e recuperare i messaggi. L’esempio mostra come creare un’applicazione in Visual Studio e fornisce gli esempi di codice che fanno funzionare l’applicazione. Segui i passaggi indicati di seguito per creare un’applicazione di esempio usando Aspose.Email.Pop3.
- Apri Visual Studio.
- Nel menu File, seleziona New e poi Project.
- Scegli un’applicazione Windows C# o VB.NET.
- Importa il file Aspose.Email.dll nell’applicazione facendo clic destro su Reference in Solution Explorer.
- Ora progetta un’applicazione Windows come mostrato sotto.
- Crea un’istanza di Pop3Client.
- Imposta il nome host POP3, il login e la password in questa istanza.
- Chiama le funzioni Connect() e Login() del Pop3Client.
- Crea un’istanza di MailMessage e recupera la prima email del tuo account chiamando la funzione FetchMessage(). Questo porta il primo messaggio dal tuo account email nell’istanza MailMessage.
- Utilizza le proprietà From, Subject e HtmlBody dell’istanza MailMessage per visualizzare il mittente, l’oggetto e il corpo del messaggio.
I passaggi sopra sono dimostrati nei seguenti esempi di codice. Usa il codice seguente dietro qualsiasi pulsante o nell’evento OnLoad di un form.
Per i server abilitati SSL, è necessario modificare le seguenti proprietà dell’oggetto Pop3Client:
Aspose.Email.Imap
Aspose.Email.Imap implementa l’Internet Message Access Protocol (IMAP) sui framework .NET. Aspose.Email.Imap consente agli sviluppatori .NET di aggiungere rapidamente capacità IMAP alle loro applicazioni .NET, senza dover comprendere i dettagli del protocollo. Il componente supporta il recupero e il caricamento di messaggi, il controllo dello stato nuovo/letto/non letto dei messaggi, ecc.
Imap : Caratteristiche principali
Aspose.Email.Imap ti consente di:
- Recupera i messaggi email.
- Caricare messaggi email.
- Elencare i messaggi email in diverse cartelle.
- Verificare lo stato dei messaggi email.
- Lavorare con MailMessage.
- Lavorare con supporto SSL.
Uso di Aspose.Email.Imap
Aspose.Email.Imap implementa l’Internet Message Access Protocol sui framework .NET. Con esso, gli sviluppatori possono facilmente interrogare e gestire le email dei server IMAP, e creare, eliminare o rinominare cartelle email. Usando Aspose.Email.Imap, gli sviluppatori possono sfruttare il protocollo IMAP con API facili da usare. Possono accedere alle email da qualsiasi PC poiché le email rimangono salvate sul server. Con Aspose.Email.Imap, gli sviluppatori possono creare applicazioni web o desktop che ricevono e manipolano le email dai server IMAP. Aspose ha implementato il protocollo IMAP secondo gli standard di autenticazione internet e RFC. Pertanto Aspose.Email.Imap è un’implementazione sicura e completa del protocollo IMAP con un modello di oggetti e interfacce facili da comprendere.
Imap : Applicazione di esempio
Questo articolo spiega come utilizzare Aspose.Email.Imap. Creiamo una piccola applicazione che ottiene il numero di messaggi email nel tuo account IMAP. Segui i passaggi seguenti per creare un’applicazione di esempio usando Aspose.Email.Imap.
- Apri Visual Studio.
- Nel menu File, seleziona New e poi Project.
- Scegli un’applicazione Windows C# o VB.NET.
- Importa il file Aspose.Email.dll in questa applicazione facendo clic destro su Reference in Solution Explorer.
- Crea un’istanza di ImapClient passando il nome del server IMAP, il login e la password.
- Chiama la funzione Connect() dell’istanza ImapClient per connetterti al server.
- Chiama la funzione SelectFolder() dell’istanza ImapClient per selezionare la cartella di cui vuoi contare i messaggi.
- Ora chiama la proprietà CurrentFolder.TotalMessageCount dell’istanza ImapClient per ottenere il conteggio dei messaggi email.
Imap : Esempi di codice
Gli esempi di codice qui sotto vanno dietro al pulsante o nell’evento OnLoad di un form. Mostrano come implementare i passaggi descritti sopra con Aspose.Email.
Per i server di posta abilitati SSL, impostare le seguenti proprietà dell’oggetto ImapClient:
Aspose.Email.Exchange
Aspose.Email.Exchange consente agli sviluppatori di gestire le email su Microsoft Exchange Server. Utilizzando questo componente è possibile connettersi, elencare i messaggi e scaricare le email dalla casella del server Exchange senza comprendere i dettagli del protocollo sottostante. Il componente supporta l’elenco dei messaggi, l’invio di email, il download dei messaggi e il salvataggio in formato eml o msg sul disco locale, ecc.
Exchange : Caratteristiche principali
Aspose.Email.Exchange ti consente di:
- Connettiti ai server Microsoft Exchange.
- Elenca i messaggi email nelle caselle di posta Exchange.
- Elenca i messaggi email da diverse cartelle, ad esempio Inbox, Sent, Deleted o Drafts.
- Elimina i messaggi in qualsiasi cartella sui server Exchange.
Using Aspose.Email.Exchange
Con Aspose.Email.Exchange, gli sviluppatori possono accedere alle cassette postali di Exchange Server dalle loro applicazioni .NET. Fornisce un’API facile da usare per gestire le email sui server Exchange. Gli sviluppatori possono creare applicazioni console, desktop o web che gestiscono le email nelle cassette postali di Exchange.
Aspose.Email.Exchange Sample Application
Questo articolo dimostra come utilizzare Aspose.Email.Exchange. Creiamo una semplice applicazione desktop che si connette a una casella di posta Exchange Server, ottiene l’elenco dei messaggi nella cartella Inbox e li visualizza sul modulo Windows.
Exchange : Passi dell’applicazione di esempio
- Apri Microsoft Visual Studio.
- Crea un nuovo progetto. (Seleziona il linguaggio di tua scelta C# o VB.NET)
- Aggiungi un riferimento a Aspose.Email.dll nel tuo progetto facendo clic con il tasto destro sul progetto e selezionando Add Reference dal menu.
- Progetta un modulo Windows come quello mostrato di seguito:
Per eseguire correttamente l’applicazione, è necessario avere le credenziali corrette per accedere al server Exchange. Qui, otteniamo le informazioni di credenziali – URI del server Exchange, nome utente, password e dominio – dal modulo Windows. Questo è un esempio molto semplice, quindi le proprietà del messaggio – oggetto, mittente e destinatario – vengono semplicemente visualizzate nella listbox.
Exchange : Esempi di codice
Aggiungi il seguente codice nel gestore dell’evento click del pulsante List Messages.
Exchange : Risultato
Questa schermata mostra i messaggi recuperati dal server Exchange. Il metodo ListMessages() restituisce le informazioni di base come oggetto, mittente, destinatario e ID del messaggio. Per ottenere il messaggio completo, chiama il metodo ExchangeClient.SaveMessage(). (L’utilizzo di ExchangeClient.SaveMessage() è descritto nell’articolo Salvataggio dei messaggi dalla casella di posta Exchange Server in formato EML e MSG.)
![]() |
|---|
Aspose.Email.Mime
Multipurpose Internet Mail Extensions (MIME) è uno standard Internet che estende il formato email per supportare testo in set di caratteri diversi da US-ASCII, allegati non testuali, corpi di messaggi multipart e informazioni di intestazione in set di caratteri non ASCII. Aspose.Email.Mime implementa il protocollo MIME sui framework .NET. Funziona come un traduttore poiché può leggere un’email da un file (.eml ecc.) o dalla memoria (stringa). Quindi analizza il file o la stringa email in parti significative. Se desideri attraversare un file email senza entrare nei dettagli del protocollo MIME, ad esempio per estrarre un allegato da un’email, utilizza Aspose.Email.Mime.
Main features
Aspose.Email.Mime funziona perfettamente con Aspose.Email.Pop3 e Aspose.Email.Mail.
- Aspose.Email.Pop3 recupera messaggi email da una casella di posta specificata.
- Aspose.Email.Mail invia messaggi email a una casella di posta specificata.
- Aspose.Email.Mime è il fulcro dei due sopra, e analizza i messaggi email.
