Å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.