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.

  1. Apri Visual Studio.
  2. Nel menu File, seleziona New, poi Project. (Scegli di creare un’applicazione Windows in C# o VB.NET).
  3. Se possiedi una licenza, applicala per utilizzare la versione completa di Aspose.Email.
  4. Importa il DLL Aspose.Email nell’applicazione facendo clic con il tasto destro su Reference in Solution Explorer.
  5. Progetta la tua applicazione Windows: crea un’interfaccia che accetti tre campi: Da, A e Messaggio.
  6. Fai doppio clic sul pulsante Send nella visualizzazione design e scrivi il tuo codice nell’editor.
  7. 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).
  8. Crea un’istanza della classe SmtpClient e utilizza le sue proprietà per inviare un messaggio email.
  9. Testa la tua applicazione Windows premendo F5.
  10. Inserisci gli indirizzi nei campi From e To.
  11. Digita un messaggio nel campo Message Body.
  12. 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.

  1. Apri Visual Studio.
  2. Nel menu File, seleziona New e poi Project.
  3. Scegli un’applicazione Windows C# o VB.NET.
  4. Importa il file Aspose.Email.dll nell’applicazione facendo clic destro su Reference in Solution Explorer.
  5. Ora progetta un’applicazione Windows come mostrato sotto.
  6. Crea un’istanza di Pop3Client.
  7. Imposta il nome host POP3, il login e la password in questa istanza.
  8. Chiama le funzioni Connect() e Login() del Pop3Client.
  9. 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.
  10. 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.

  1. Apri Visual Studio.
  2. Nel menu File, seleziona New e poi Project.
  3. Scegli un’applicazione Windows C# o VB.NET.
  4. Importa il file Aspose.Email.dll in questa applicazione facendo clic destro su Reference in Solution Explorer.
  5. Crea un’istanza di ImapClient passando il nome del server IMAP, il login e la password.
  6. Chiama la funzione Connect() dell’istanza ImapClient per connetterti al server.
  7. Chiama la funzione SelectFolder() dell’istanza ImapClient per selezionare la cartella di cui vuoi contare i messaggi.
  8. 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

  1. Apri Microsoft Visual Studio.
  2. Crea un nuovo progetto. (Seleziona il linguaggio di tua scelta C# o VB.NET)
  3. Aggiungi un riferimento a Aspose.Email.dll nel tuo progetto facendo clic con il tasto destro sul progetto e selezionando Add Reference dal menu.
  4. 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.)

todo:image_alt_text

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.