ActiveX: SLPOP (Filnamn: SLPOP3.OCX)
![]()
| SLPOP är en komponent
med vars hjälp du kan hämta e-post från en POP3-server. Komponenten kan
också returnera information om väntande mejl, tex antal väntande mejl
och deras storlekar. SLPOP tillämpar asynkron överföring vilket innebär att e-post kan
hämtas i bakgrunden medan ditt program fortsätter med annat. Komponenten
använder protokollet POP3 vid kommunikationen med e-postservern. Not. Datatyperna nedan är angivna enligt VB 6.0 standard. I VB.NET miljö ska Integer ersättas med Short (16 bitar) och Long ersättas med Integer (32 bitar). |
Egenskaper
| Namn | Datatyp | Beskrivning |
| MailBody | String | Via denna egenskap kan du
erhålla själva mail-texten. Dock måste du ladda ned ett e-mail först
och det gör du genom anrop av metoden ReceiveMail.
Läs denna för mer information. . |
| MailFrom | String | I denna egenskap lagras
avsändarens e-postadress. Informationen finns lagrad i e-postmeddelandets
e-posthuvud och
du måste först ladda ned den med metoden GetMailHeader.
Läs denna för mer information. . |
| MailHeader | String | I denna egenskap lagras ett
e-postmeddelandes e-posthuvud. Här hittar du detaljerade uppgifter om
exempelvis
avsändare, mottagare, datum osv. För att ladda ned ett huvud måste
metoden GetMailHeader anropas. . |
| MailPort | Long | Här anger du den port hos
e-postservern som ska användas till kommunikation. Normalt används port
110. . |
| MailReplyTo | String | I denna egenskap lagras den
e-postadress som avsändaren vill ha ett svar till. Informationen finns lagrad i e-postmeddelandets
e-posthuvud och du måste först ladda ned den med metoden GetMailHeader.
Läs denna för mer information. . |
| MailServer | String | Här anger du den e-postserver
(POP3-server) varifrån e-mail ska hämtas ifrån. . |
| MailSubject | Long | I denna egenskap lagras
ämnesraden till ett e-mail. Innan du kan läsa av denna egenskap måste
du anropa metoden GetMailHeader för att
erhålla e-postmeddelandets e-posthuvud. . |
| Password | String | Här anger du eventuellt
lösenord som krävs för kommunikation med e-postservern. . |
| UseLog | Boolean | Sätter på/av logghantering i
kontrollen. Om denna egenskap har värdet True kommer en loggfil som
innehåller detaljerad information om POP-kommunikationen mellan klient och
server att skapas. I Windows Vista skapas loggfilen i mappen \Users\<Användare>\AppData\Roaming\SamLogic\Log Files. I övriga Windows-versioner skapas loggfilen i Windows-katalogen. Loggfilen har alltid filnamnet SLPOP3AX.LOG. . |
| UserName | String | Här anger du eventuellt
användarnamn som krävs för kommunikation med e-postservern. . |
Händelser
| Namn | Beskrivning |
| Connected | Denna händelse sänds när en
förbindelse har etablerats till e-postservern. . |
| Disconnected | Denna händelse sänds när en
förbindelsen till e-postservern har avslutats utan problem. . |
| ErrorOccured | Denna händelse sänds om ett
fel inträffar i nåt skede vid användning av komponenten. . |
| MailHeaderReceived | Denna händelse sänds när ett
e-posthuvud har laddats hem efter anrop av metoden GetMailHeader. . |
| MailReceived | Denna händelse sänds när ett
mejl har laddats hem efter anrop av metoden ReceiveMail. . |
| MailServerReportedError | Denna händelse sänds när
e-postservern indikerar att ett fel har inträffat. Denna händelse har en
parameter som heter Operation som talar om
vid vilken operation som felet inträffade. Några vanliga värden för Operation
är: 1 = Felet inträffade när användarnamnet skickades. 2 = Felet inträffade när lösenordet skickades. 5 = Felet inträffade när e-posthuvudet hämtades. 7 = Felet inträffade när meddelandet hämtades. . |
| MailSizeReceived | Denna händelse sänds när storleken
har erhållits efter ett anrop av metoden GetMailSize. . |
Metoder
|
Disconnect () As
Boolean |
Break () Avbryter pågående operation. Metoden kan utnyttjas om komponenten väntar på svar från e-postservern och inget sådant kommer inom en förväntad tidsrymd. Då kan denna metod anropas för att bryta vänteläget. Delete
(MailNumber As Integer) As Boolean GetLastError
() As Long GetLastReplyCode
() As Long GetMailHeader
(MailNumber As Integer) As Boolean GetMailSize (MailNumber
As Integer) As Boolean GetNumWaitingMails
() As Integer GetSizeWaitingMails
() As Integer ReceiveMail
(MailNumber As Integer) As Boolean |
Exempel
Se exempelprogrammet
POP3
för exempel på hur man använder denna komponent. Du hittar ett exempel i
mappen \Examples VB6\Pop3.
![]()