Ez-pop3 Alpha Available For Download

 
#1

EZ-POP3 was written to use an POP3 email server using SSL to see if there are any new emails since the last time that EZ-POP3 was run. It was written to help someone in the community with a feature that they wanted to see in EZ-Builder. It has not be tested in depth and it is quite possible that you will see some issues at this point. This will work with various POP3 servers as long as the date stamp on the emails follows a somewhat normal format. If this breaks, this will be the location that it will break. All email providers time stamp their own emails and if someone does something out of what has been programmed, this will break. I have spent a total of about 3 hours on this so far and didnt put a lot into it. I will have the source code available for download if someone wants it.

This was also tested on a new email account with very few emails. If you have a lot of emails, you might look at moving the read ones to a different folder and leave your inbox for just receiving messages. This was the initial intent of an inbox, but most people store everything in it.

You will need to modify the following likes in the EZ-POP3.exe.config file to get this to work with your email.

Code:


<add key="UserName" value="YourEmailHere@hotmail.com"; />
<add key="Password" value="YourPasswordHere" />


Just replace Wallerobot@hotmail.com and Password123! with your information.

If you want to change the email server that you are pulling from, replace pop3.live.com in

Code:


<add key="EmailServer" value="pop3.live.com" />


with your email providers pop3 server name.

Code:


<?xml version="1.0"?>

<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
</startup>
<appSettings>
<add key="EmailServer" value="pop3.live.com" />
<add key="UserName" value="wallerobot@hotmail.com"; />
<add key="Password" value="Password123!" />
<add key="EZBuilderPort" value="6666" />
<add key="EZBuilderIP" value="127.0.0.1" />
<add key="ClientSettingsProvider.ServiceUri" value="" />
<add key="LastTimeEmailChecked" value="2014-07-05T11:19:18-05:00" />
</appSettings>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri=""/>
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400"/>
</providers>
</roleManager>
</system.web>
</configuration>




EZ-POP3 Download

#2

Thank you @d.cochran I will test it soon Smile

#3

No matter what I do I cant seem to get the exe to run at all Frown
It just does then a few minutes later I get a popup telling me there is a problem with it and asks me if I want to send an error report to msn

#4

The exe will execute and then close. You wont really see anything from the exe. Hotmail has a limit on the number of times that the file can be run in a 15 minute period also.

Did you download the zip, extract it to your C drive and then run the sample ex-builder app?
Run the init script first, and then start the CheckEmails script. By default, this looks at a email box that I setup for testing. You should see the log window at the bottom of the EZ-Builder app with a line that says the date and time, and the TCP Connection from:127.0.0.1. If you dont see that, then the app didnt run. You might also see a line in the script manager that says something about not being able to find the executable or something like that if it isnt in the path that is specified in the script.

You can send an email to WalleRobot@hotmail.com. Allow some time to wait for the email to be delivered and then run the CheckEmail script again to check that mailbox. This should change the
$NewEmailAvailable variable in EZ-Builder to 1, tell you you have a new email, and then switch the $NewEmailAvailable back to False for the next run. If you run this again, it will tell you that you dont have any new emails because it knows that it has already told you about that email.

This uses .net framework 4.5.1. you can get the latest version of .net framework which is 4.5.2 if you would like, either will work fine.

Let me know if the debug window in EZ-Builder says anything when you run the EZ-POP3_Example.ezb file.

#5

*stress* This does not seem to detect new email. EZ-Builder makes the connection and launches the application and it says checking email, no error then reports no new email, again no error. But I have tried it with a gmail account and also the Hotmail account you provided and new mail is there for both accounts.

Would you want to provide the source code?

#6

I got it to work. Two things I found: 1 is Gmail requires a settings change to enable pop3:
https://support.google.com/mail/troubleshooter/1668960?hl=en#ts=1665119

The other most important thing I found was you appear to need to delete the file: EZ-POP3.vshost.exe (the CONFIG file, not the actual EXE). It held the configuration information too, ID/Password/server link. Until I deleted it, it would not work correctly.

It also has no error checking, I could enter in wrong links, ID, password and nothing reported as invalid or kicked back an error, it just said no new email.

If you can provide the source code I can build on what you have and we can make this is a sort of join project if you like?

#7

Cool.