PurePOP3 library : POP3 functions

All PureFORM, JaPBe, Libs and useful code maintained by gnozal

Moderator: gnozal

gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Post by gnozal »

Update

(PB 4.2x version only)

Changes :
- recompiled with PB 4.20 beta 6
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Post by gnozal »

Update (PB4.20 version only)

Changes
Recompiled for PB4.20 final with 'exported string function fix'

See this thread for more information : http://www.purebasic.fr/english/viewtop ... 0&start=18
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
UserOfPure
Enthusiast
Enthusiast
Posts: 469
Joined: Sun Mar 16, 2008 9:18 am

PurePOP3_GetMessageTextInMemory() fails

Post by UserOfPure »

Just testing PurePOP3 for v4.20 Final and it seems that the PurePOP3_GetMessageTextInMemory() command fails for the first mail in the mailbox? It returns null with PeekS, but all other mails work okay and I can get their text. Just not the first mail, even with the example code in the PurePOP3 help docs. Gnozal, can you take a look and see? Thanks. :)

Edit: Forgot to mention -- with tracing on, the first mail is downloaded correctly into the source folder, so it's just a matter of the library not getting the text for some reason, even though it's definitely there.

Here's what the first (faulty) message source looks like. As you can see, the body text is Receive our bonus for your feeling well!!! but this is never returned with PeekS.

Code: Select all

<Dump><n°0>
+OK Message follows
Return-Path: <SPAMCACHE@spool-host8.tpgi.com.au>
Received: from murder ([unix socket])
	 by spool-host8.tpgi.com.au (Cyrus v2.2.12) with LMTPA;
	 Sun, 01 Jun 2008 00:26:02 +1000
Received: by TPG Junk Filter  Fri May 30 10:17:47 2008
X-TPG-Junk-Checked: Yes
X-TPG-Junk-Status: score=10.3 tests=EXTRA_MPART_TYPE,HTML_IMAGE_ONLY_04,HTML_MESSAGE,JM_REACTOR_MAILER,MY_CID_AND_STYLE,PART_CID_STOCK,PART_CID_STOCK_LESS,RCVD_NUMERIC_HELO,SARE_GIF_ATTACH,STOCK_IMG_CTYPE,STOCK_IMG_HDR_FROM,STOCK_IMG_HTML,T_TVD_FW_GRAPHIC_ID1
X-TPG-Junk-Level: **********
X-TPG-Antivirus: Passed
X-TPG-DNSBL: Passed
Received: from m1.dnsix.com (m1.dnsix.com [63.251.171.165])
	by mx1.tpgi.com.au (envelope-from gareth@465.com) (8.14.2/8.14.2) with ESMTP id m4U0HZxc021528
	for <??????@tpg.com.au>; Fri, 30 May 2008 10:17:37 +1000
Received: from [59.20.64.178] (helo=59.20.64.178)
	by m1.dnsix.com with esmtp (Exim 4.63)
	(envelope-from <gareth@465.com>)
	id 1K1sJI-0007fa-IT
	for user@domain.com; Thu, 29 May 2008 17:17:34 -0700
Message-ID: <000901c8c1ea$05b2512f$311e9b93@etdbpgcu>
From: "janus subhas" <gareth@465.com>
To: <user@domain.com>
Subject: Fw:
Date: Thu, 29 May 2008 22:30:06 +0000
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0004_01C8C1EA.05AE7CB7"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-TPG-Junk-Result: determined as junk email by a medium detection setting for user ??????

This is a multi-part message in MIME format.

------=_NextPart_000_0004_01C8C1EA.05AE7CB7
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0005_01C8C1EA.05AE7CB7"

------=_NextPart_001_0005_01C8C1EA.05AE7CB7
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Receive our bonus for your feeling well!!!

------=_NextPart_001_0005_01C8C1EA.05AE7CB7
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.3199" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<img src=3D"cid:000601c8c1ea$05ae7cb7$311e9b93@etdbpgcu">
<P>Receive our bonus for your feeling well!!!</P></BODY></HTML>
------=_NextPart_001_0005_01C8C1EA.05AE7CB7--

------=_NextPart_000_0004_01C8C1EA.05AE7CB7
Content-Type: image/gif;
	name="img0.gif"
Content-Transfer-Encoding: base64
Content-ID: <000601c8c1ea$05ae7cb7$311e9b93@etdbpgcu>

R0lGODdhoACWAOcAAAQCBFSC/ISChKzC/Jw2bMTCxKRCdMSCpNTi/MyitPxC/ERCROTC1OTi5PwC
/LRijOzy/ISi/OTS3AT+BPyipPyC/DRq/PwCBKSipPxCRPTi7CQiJPyChPxi/GRiZPwi/PxiZET+
RPyi/PwiJPTy9PzS1MTS/PzC/KS2/PTq9IT+hPT6/HSW/KxSfNyyxISe/PzCxBQSFLyCnMSSrPxS
/FRSVPwS/Lx2lCT+JPyytPyS/Ex2/PwSFLSytDQyNPySlPxy/HRydPwy/PxydGT+ZPyy/PwyNPzS
/NTS1KT+pJSSlMT+xJSu/PxSVPzy9mSK/Oza5Pzi/Pzq7NzC1KRKedSqxOTK1+Tq/LRqkURy/Kxd
hNy+zMyctNTe/AwMDMzMzPxM/ExMTPwM/Iyq/OzS3BT+FPysrPyM/PwMDKysrPxNTPzj5CwrLPyM
jPxs/GxrbPws/PxsbFT+VPyr/PwsLPze3PzL/KS+/JT+lPz+/Hye/PzMzBwbHPxc/FxdXPwb/DT+
NHT+dLT+tNT+1OT+5Ly8vDw7PHx9fNzd3JybnLzK/MSOrPy7vPwbHPycnPx8fPw8PPxdXPyb/Px9
/Pw7/Py8/Pzd/IyKjFR+/Jy2/Ozq7Lx+nJw+bNSkvMySrFyF/LTG/Nzk/Iym/Dxt/MzW/Hya/Jyy
/GyO/Pzr/Az+DEz+TIz+jCz+LGz+bKz+rMz+zBz+HFz+XJz+nDz+PHz+fLz+vNz+3Oz+7Ky+/PT2
9/T+9KxWgty2yrx6nPz2+aROfOTO3LRulOzW38yWtAQGBISGhJw6bMTGxKRGdMSGpPxG/ERGROTG
1OTm5PwG/LRmjISm/PympPyG/PwGBKSmpPxGRPTm7CQmJPyGhPxm/GRmZPwm/PxmZPym/PwmJPzW
1MTW/PzG/KS6/PTu9HSa/PzGxBQWFPxW/FRWVPwW/Py2tPyW/Ex6/PwWFLS2tDQ2NPyWlPx2/HR2
dPw2/Px2dPy2/Pw2NPzW/NTW1JSWlGSO/Oze5Pzm/Pzu7NSuxER2/CwAAAAAoACWAAAI/gDzCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaNHjaAwifxIsqTJjAOe5MqTS1SWkzBjyjzILtTA
MS8/ophIIsvKmUAljiIIIUuEAJhI5YHwBNOnUJnYYQpACsIoPU6vLG36qWDRiV+fMOwZNGiuoQOt
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
AAA7

------=_NextPart_000_0004_01C8C1EA.05AE7CB7--


.
</Dump>
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Post by gnozal »

Update (all PB versions)

Changes :
- fixed a 'multipart/alternative' coded message issue (I hope ...)
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Post by gnozal »

Should be fixed in updated library.
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
DK5UR
User
User
Posts: 23
Joined: Mon Jun 23, 2008 9:44 pm
Location: Laubach

Again Unicode...

Post by DK5UR »

exactly 18 months later another annoying question for unicode compatible lib :wink:
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Re: Again Unicode...

Post by gnozal »

DK5UR wrote:exactly 18 months later another annoying question for unicode compatible lib :wink:
Same answer : no time ... yet.
Sorry.
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
DK5UR
User
User
Posts: 23
Joined: Mon Jun 23, 2008 9:44 pm
Location: Laubach

Post by DK5UR »

No problem, it's the same all over the world ... 24 hours per day are definitely not enough time ;-)

Thanks for your great work
Tony_G
New User
New User
Posts: 9
Joined: Thu Sep 04, 2008 9:11 pm
Location: Chorley UK

Beginner Question PurePop3

Post by Tony_G »

Hi All,

I recently downloaded the PurePop3 and PureSMTP libraries for PB 4.2
When I run the PureSMTP examples it works ok, When I run the PurePop3 examples I get the error message box PurePop3_OpenPop3Connection() is not a function, array, macro or linked list.

I'm new to purebasic, and may be doing something silly, or purebasic may not be setup correctly.

Any help would be appreciated

Tony
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Re: Beginner Question PurePop3

Post by gnozal »

Tony_G wrote:... when I run the PurePop3 examples I get the error message box PurePop3_OpenPop3Connection() is not a function, array, macro or linked list.
It seems that PurePOP3 is not correctly installed.
If the installer does not work correctly (you may have to change the installation directory after pressing the 'Install' button), open it (the installer) with any archiver like a ZIP file, and copy the files to the appropriate PB folder : PureLibraries to PureLibraries, Residents to Residents, etc ...
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
User avatar
Fangbeast
PureBasic Protozoa
PureBasic Protozoa
Posts: 4789
Joined: Fri Apr 25, 2003 3:08 pm
Location: Not Sydney!!! (Bad water, no goats)

Post by Fangbeast »

Did your remember to have PB not running when you installed the libs? Or restart PB after you install the libs so that they can be rescanned by it and recognised.
Tony_G
New User
New User
Posts: 9
Joined: Thu Sep 04, 2008 9:11 pm
Location: Chorley UK

Post by Tony_G »

Thanks for the help.

It is now sorted. I uninstalled PB and deleted all directorys. Then re-installed PB and the PureSMTP and PurePOP3 Librarys again.

All works ok now.
Tony_G
New User
New User
Posts: 9
Joined: Thu Sep 04, 2008 9:11 pm
Location: Chorley UK

PurePop3 Question

Post by Tony_G »

Hi All,

I'm Using the PurePop3 Library for an application that polls the mail server every 5 seconds.

At the moment every 5 seconds I

1.) Open Connection to mail server (PurePOP3_OpenPOP3Connection)
2.) Get Message Count (PurePOP3_CountMessages)
3.) Close connection to the mail server (PurePOP3_ClosePOP3Connection)

Is this the best way ? or can you open a connection and then just call PurePOP3_CountMessages every 5 seconds.

Thanks for any help

Tony
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Post by gnozal »

I would open a connection and then just call PurePOP3_CountMessages every 5 seconds
For free libraries and tools, visit my web site (also home of jaPBe V3 and PureFORM).
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Re: PurePop3 Question

Post by PB »

Hi gnozal,

I just found this thread because I have a similar question. I'm using v4.30
with the PurePOP3 lib for it, and have been checking my POP account every
10 seconds. But, this is the log that my app has produced:

Code: Select all

[...]
13/01/09 08:11:18  Connected to mail server but found 0 messages waiting.
13/01/09 08:11:28  Connected to mail server but found 0 messages waiting.
13/01/09 08:11:38  Connected to mail server but found 0 messages waiting.
13/01/09 08:11:48  Connected to mail server but found 0 messages waiting.
13/01/09 08:11:58  Connected to mail server but found 0 messages waiting.
13/01/09 08:12:12  Failed (-ERR [IN-USE] Unable to lock maildrop: Mailbox is locked by POP server).
13/01/09 08:12:22  Failed (-ERR [IN-USE] Unable to lock maildrop: Mailbox is locked by POP server).
13/01/09 08:12:32  Failed (-ERR [IN-USE] Unable to lock maildrop: Mailbox is locked by POP server).
[...]
As you can see, it parses the mailbox every 10 seconds and works fine for
a while, but then it gets locked somehow? That locked error message is
the result in my log for hours afterwards.

But it's weird, because Outlook 2003 can still access my POP3 account. :shock:
And Outlook isn't the one locking it because the original log messages above
are when Outlook is running too.

So, do you think there's a bug in your lib, or should I not be closing the
connection every 10 seconds, but keep it open like you said above?

[Edit] Actually, thinking about it now, I have set the timeout to 30 seconds
with PurePOP3 (the PurePOP3_SetTimeOut() command), and the first fail
above is 14 seconds after the last check. So, if the POP3 timeout was in
that 30 second time, then the connection attempt at 8:12:12 would be the
cause of the fail, because the timeout is still in place? Does that make
sense? In other words, should I keep the timeout period LESS than the
frequency of connections? I'm checking every 10 seconds with a timeout
of 30 seconds, which I guess is bad? That makes sense to me now, but
I'm not an expert on POP3 so I need your opinion here. :)

> I would open a connection and then just call PurePOP3_CountMessages
> every 5 seconds

That stops other apps from accessing the POP3 account, though. I just
checked and Outlook is unable to connect if I leave it open. (I know you
know that, but I mentioned it in case Tony_G doesn't). ;)
I compile using 5.31 (x86) on Win 7 Ultimate (64-bit).
"PureBasic won't be object oriented, period" - Fred.
Post Reply