Accesso a Gmail via SSL
SMTP
Questo articolo mostra come eseguire connettersi a un server Gmail e inviare un’email usando il protocollo SMTP su SSL.
Connessione al server SMTP di Gmail
Il seguente frammento di codice mostra come collegarsi a un server SMTP con SSL abilitato.
Invio di un Messaggio Email
Il codice sopra configura l’oggetto SMTPClient per connettersi al server Gmail. Per inviare un messaggio usando lo stesso oggetto client, crea un MailMessage oggetto di classe e inviare il messaggio usando l’oggetto client SMTP. Il seguente frammento di codice mostra come impostare le proprietà del messaggio, ad esempio oggetto, destinatario e corpo:
IMAP
Questo articolo mostra come eseguire una serie di attività su un server di posta con SSL usando il protocollo IMAP:
- Connetti a un server di posta.
- Ottieni il numero totale di messaggi nella casella di posta.
- Salva i messaggi localmente.
- Crea un messaggio e aggiungilo a una cartella.
Connessione al Server di Posta
Usa Aspose.Email’s ImapClient oggetto di classe per connettersi al server di posta. Sono richiesti l’indirizzo del server, la porta, il nome utente e la password per stabilire la connessione. Gmail usa la porta 993 per il protocollo IMAP, il seguente frammento di codice mostra come connettersi a Gmail usando quella porta.
Selezione di una Cartella e Ottenimento del Numero Totale di Messaggi
Controllare la cartella Posta in Arrivo è l’attività più frequente quando si verifica la posta. Usando Aspose.Email, ciò può essere fatto con sole due semplici linee di codice. Il seguente frammento di codice mostra come accedere alla cartella Posta in Arrivo e ottenere il numero totale di messaggi nella cartella.
Salvataggio dei Messaggi su un Disco Rigido Locale
Una volta che una cartella è stata selezionata con il metodo SelectFolder, usa la funzione ListMessages per ottenere un elenco di tutti i messaggi nella cartella in un oggetto ImapMessagesInfoCollection. Itera attraverso questa collezione e salva i messaggi email sul disco locale del computer come segue:
Creazione di una nuova cartella
Il protocollo IMAP consente anche di creare una nuova cartella sul server di posta. Questo può essere fatto usando una semplice chiamata di funzione.
Creazione di un Nuovo Messaggio in una Cartella
Aggiungi un nuovo messaggio alla cartella usando il MailMessage e ImapClient classi. Gli esempi seguenti creano prima un oggetto MailMessage fornendo i valori di oggetto, destinatario e mittente. Poi si iscrivono a una cartella e aggiungono il messaggio ad essa. Il seguente frammento di codice mostra come creare un nuovo messaggio in una cartella.
POP3
Questo articolo mostra alcuni esempi che utilizzano il protocollo POP3 su SSL. Per connettersi a un server protetto da SSL, è necessario definire la porta SSL e due proprietà aggiuntive. Il resto del codice è lo stesso di quello usato per connettersi a un normale server POP3.
Gli esempi di codice seguenti mostrano come:
- Connettiti a un server SSL.
- Verifica lo stato della casella di posta
- Ottieni informazioni sul messaggio
- Recupera le email.
Connessione al Server di Posta
Connettiti al server di posta con SSL usando il Pop3client classe come descritto sotto.
Verifica dello stato della casella di posta
Il seguente frammento di codice mostra come verificare il numero di messaggi memorizzati nella casella di posta e le dimensioni della casella. Usa Pop3MailboxInfo classe per questo scopo.
Verifica delle informazioni del messaggio
Questo esempio controlla tutti i messaggi nella casella di posta usando il Pop3MessageInfoCollection classe. Usa il Pop3Client.ListMessages() funzione per ottenere il Pop3MessageInfoCollection collezione. Quindi itera attraverso la collezione per leggere le informazioni del messaggio: ID messaggio, indice, oggetto e dimensione
Recupero dei messaggi
Per ottenere i messaggi dalla casella di posta, usa il Pop3Client metodo FetchMessage() della classe per ottenere il messaggio in un MailMessage oggetto di tipo. Il seguente frammento di codice mostra come contare il numero di email nella casella e poi iterare attraverso esse per recuperare ciascuna.