Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
|
Read Gmail POP3 MailboxReads the header for each email in a GMail POP3 mailbox and displays the FROM and SUBJECT header fields. In your GMail "Forwarding and POP" settings, be sure to select "When messages are accessed with POP keep Gmail's copy in the Inbox".
CREATE PROCEDURE ChilkatSample AS BEGIN DECLARE @hr int DECLARE @iTmp0 int DECLARE @sTmp0 nvarchar(4000) -- The mailman object is used for receiving (POP3) -- and sending (SMTP) email. DECLARE @mailman int EXEC @hr = sp_OACreate 'Chilkat.MailMan2', @mailman OUT IF @hr <> 0 BEGIN PRINT 'Failed to create ActiveX component' RETURN END -- Any string argument automatically begins the 30-day trial. DECLARE @success int EXEC sp_OAMethod @mailman, 'UnlockComponent', @success OUT, '30-day trial' IF @success <> 1 BEGIN PRINT 'Component unlock failed' RETURN END -- Set the GMail account POP3 properties. EXEC sp_OASetProperty @mailman, 'MailHost', 'pop.gmail.com' EXEC sp_OASetProperty @mailman, 'PopUsername', 'myLogin' EXEC sp_OASetProperty @mailman, 'PopPassword', 'myPassword' EXEC sp_OASetProperty @mailman, 'PopSsl', 1 EXEC sp_OASetProperty @mailman, 'MailPort', 995 DECLARE @bundle int -- Read mail headers and one line of the body. -- To get the full emails, call CopyMail instead (no arguments) EXEC sp_OAMethod @mailman, 'GetAllHeaders', @bundle OUT, 1 IF @bundle Is NULL BEGIN EXEC sp_OAGetProperty @mailman, 'LastErrorText', @sTmp0 OUT PRINT @sTmp0 RETURN END DECLARE @i int DECLARE @email int EXEC sp_OAGetProperty @bundle, 'MessageCount', @iTmp0 OUT SELECT @i = 0 WHILE @i <= @iTmp0 - 1 BEGIN EXEC sp_OAMethod @bundle, 'GetEmail', @email OUT, @i -- Display the From email address and the subject. EXEC sp_OAGetProperty @email, 'From', @sTmp0 OUT PRINT @sTmp0 EXEC sp_OAGetProperty @email, 'Subject', @sTmp0 OUT PRINT @sTmp0 + CHAR(13)+CHAR(10) SELECT @i = @i + 1 END END GO |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.