Åtkomst till Gmail via SSL
SMTP
Denna artikel visar hur man utför ansluta till en Gmail‑server och skicka ett e‑postmeddelande med SMTP‑protokollet över SSL.
Ansluta till Gmail SMTP‑server
Följande kodsnutt visar hur du ansluter till en SSL‑aktiverad SMTP‑server.
Skicka ett e‑postmeddelande
Koden ovan konfigurerade SMTPClient‑objektet för att ansluta till Gmail‑servern. För att skicka ett meddelande med samma klientobjekt, skapa en MailMessage klassobjekt och skicka meddelandet med SMTP‑klientobjektet. Följande kodsnutt visar hur du sätter meddelandeegenskaper, t.ex. ämne, mottagare och kropp:
IMAP
Denna artikel visar hur man utför ett antal aktiviteter på en SSL‑aktiverad e‑postserver med IMAP‑protokollet:
- Anslut till en e‑postserver.
- Hämta det totala antalet meddelanden i inkorgen.
- Spara meddelanden lokalt.
- Skapa ett meddelande och lägg till det i en mapp.
Ansluta till e‑postservern
Använd Aspos.Email:s ImapClient klassobjekt för att ansluta till e‑postservern. Serverns adress, port, användarnamn och lösenord krävs för att upprätta en anslutning. Gmail använder port 993 för IMAP‑protokollet, följande kodsnutt visar hur du ansluter till Gmail med den porten.
Välja en mapp och hämta det totala antalet meddelanden
Att kontrollera Inkorgen är den vanligaste uppgiften när man kontrollerar e‑post. Med Aspose.Email kan detta göras med bara två enkla kodrader. Följande kodsnutt visar hur du får åtkomst till Inkorgen och hämtar det totala antalet meddelanden i mappen.
Spara meddelanden till en lokal hårddisk
När en mapp har valts med metoden SelectFolder, använd funktionen ListMessages för att få en lista över alla meddelanden i mappen i ett ImapMessagesInfoCollection‑objekt. Iterera genom denna samling och spara e‑postmeddelanden till datorns lokala enhet på följande sätt:
Skapa en ny mapp
IMAP‑protokollet låter dig också skapa en ny mapp på e‑postservern. Detta kan göras med ett enkelt funktionsanrop.
Skapa ett nytt meddelande i en mapp
Lägg till ett nytt meddelande i mappen med MailMessage och ImapClient klasser. Exemplen nedan skapar först ett MailMessage‑objekt genom att ange ämne, till‑ och från‑värden. Det prenumererar sedan på en mapp och lägger till meddelandet i den. Följande kodsnutt visar hur du skapar ett nytt meddelande i en mapp.
POP3
Denna artikel visar några exempel som använder POP3-protokollet över SSL. För att ansluta till en SSL-skyddad server måste vi definiera SSL-porten och två extra egenskaper. Resten av koden är densamma som för att ansluta till en vanlig POP3-server.
Kodexemplen nedan visar hur man:
- Anslut till en SSL-server.
- Kontrollera brevlådans status
- Hämta information om meddelandet
- Hämta e-postmeddelanden.
Ansluta till e‑postservern
Anslut till den SSL‑aktiverade e‑postservern med Pop3client klass som beskrivs nedan.
Kontroll av brevlådans status
Följande kodsnutt visar hur du kontrollerar antalet meddelanden som lagras i brevlådan och brevlådans storlek. Använd Pop3MailboxInfo klass för detta ändamål.
Kontroll av meddelandeinformation
Detta exempel kontrollerar alla meddelanden i brevlådan med hjälp av Pop3MessageInfoCollection klass. Använd Pop3Client.ListMessages() funktion för att hämta Pop3MessageInfoCollection samling. Iterera sedan genom samlingen för att läsa meddelandeinformationen: meddelande-ID, index, ämne och storlek
Hämta meddelanden
För att hämta meddelandena från brevlådan, använd Pop3Client klassens FetchMessage()-metod för att hämta meddelandet till en MailMessage typobjekt. Följande kodsnutt visar hur du räknar antalet e‑postmeddelanden i brevlådan och sedan itererar genom dem för att hämta varje ett.