PHP Email verification ScriptPHP Email verification Script
Email verification is a PHP class that can be easily used to verify an email address and make sure it is valid and does exist Average rating of 5.0 based on 1 votesPHP Email verification Script
Email verification is a PHP class that can be easily used to verify an email address and make sur... Average rating of 5.012 Support questions or comments
Please login or create an account to post a question or comment.
-
1 month agovikrantx1 PurchasedHi, the SMTPcheck is not working... it shows false even on the verified emails.
-
1 month agodonamkhanh AuthorHello,
The issue of email checking not working as expected could be due to several reasons:
The hosting/server might be blocking outgoing SMTP ports (e.g., 25, 587, etc.)
The SMTP server might be blocking HELO/VRFY commands.
The SMTP server might be blocking your hosting/server.
You can enable debug mode to view detailed logs of the checking process. Alternatively, you can send me the email you're trying to check.
Please note that nowadays, email servers have become very strict in protecting users' privacy, so many features may be disabled
-
Oct 1, 2023Hello,
if i setup your script in hosting or vps.
when I run it with bulk function.
So my host ip can be block or set in blacklist by mail providers, isn't it?
Thanks! -
Oct 1, 2023donamkhanh AuthorYes, it may blocked by mail providers.
You should check your IP is blocked or not frequently at https://mxtoolbox.com/blacklists.aspx
-
Mar 10, 2023wlgnet PurchasedHi,
code run well in localhost but online i get this error:
Warning: fsockopen(): unable to connect to mx.xxxxx.it:25 (Connection refused) in /home/xxxxx/xxxxxx.it/codester/inc/email-verification.class.php on line 322
I use php 5.6
allow_url_fopen = On
Can you please give me any tips?
Thanks -
Mar 11, 2023donamkhanh AuthorHi Wlgnet,
If this code run well on your localhost but cannot run on your production server that mean your hosting provider blocks port 25 (outbound port).
If you have SSH access on your produciton server, please login and try this command: telnet mx.xxxxx.it 25.
If Port 25 is blocked, you will get a connection error or no response at all.
Trying <remote IP>...
telnet: connect to address <remote IP>: Connection refused
telnet: Unable to connect to remote host
You should contact your IPS/Hosting/VPS provider to unblock this port. My demo run on DigitalOcean instance and all smtp port are blocked by default and I have to ask them to enable it then the demo works as you can see at https://labs.theseniorguys.net/verify-email
p/s: another case is your hosting/vps IP is blocked by the SMTP so you cannot connect, too. Try to telnet via VPN to make sure your IP is not blocked.
Best regards
-
Nov 30, 2022Hi,
I'm interested in your script, please try to answer this, Thank you.
I'm confused with this parameter "smtp_check": false/true
can you explain when will this be true and when will it be false?
I tried to check this email "[email protected]" with this email as verifier email '[email protected]', and got "smtp_check": false,
shouldn't it be true,? as both email exists...please explain. -
Dec 2, 2022donamkhanh AuthorHi koromanoj,
I'm sorry for late reply because of Codester is down yesterday
Regarding your question, the "smtp_check" parameter is to determine that the checked email is exsit or not. Technically, our script will open telnet connection and send HELO command to ping/pong with email server. However, in some case, for security reason - email server will block all HELO command to protect their email accounts, "hide" them from outside => This is a reason why some case the checked email is real & exist but our script still show as smtp: false
Best regards
-
Aug 27, 2022Hi, While going through the demo i find following as requirement, I will be buying, but want to know if you shall be going to implement these in future upgrades.
1. Background scheduler, instead keeping it on browser.
2. Authentication, the script should be behind the doors.
3. Proxy Support, as major ESP block if tracks tons of helo request from single ip. -
Aug 28, 2022donamkhanh AuthorHi Eyugcom,
This is just a simple script for verifying email so it does not has advanced features. I added some more features then the script’s pricing have to be increased too regarding Codester’s rule
So for recent plan, I still keep it simple as it should be but for your requirement, it still be easy to implement, especially with PHP cli
-
Aug 2, 2022fernanm Purchasedwhat is the hosting requirements of this script? can you recommend a web hosting for this?
- View 2 more replies
-
Aug 3, 2022donamkhanh AuthorHi fernanm,
Currently this script support exporting in CSV format will all/valid/invalid emails. If you still need your suggestion features, I will add them in this weekend
Best regards,
Khanh -
Aug 3, 2022fernanm PurchasedYes, I need this feature added.
1. TXT format export
2. cop all working emails to clipboard.
its very easy to use this features specially if like me, I only validate like 5 to 10 emails at a time. -
Aug 3, 2022donamkhanh AuthorOk, I will update it soon to you in next few days. Thank you for your purchase
-
Jul 24, 2022I want to buy it, but it doesn't have an export function that can export valid emails separately and invalid emails too
- View 4 more replies
-
Jul 26, 2022donamkhanh AuthorHi Spanish206,
Export feature is added now! Check it at http://localhost/labs/verify-email/bulk.php
Best regards,
Khanh -
Jul 26, 2022Please check the link it's not working
-
Jul 26, 2022donamkhanh AuthorSorry, my misktake https://labs.theseniorguys.net/verify-email/bulk.php
-
Feb 16, 2022Hello,
I am interested in your email verification script but I have a few questions about your product.
1. Can your script verify millions of emails?
2. Can it work all the times and keep verifying emails on auto mode?
3. Can we add multiple servers to avoid IP black list?
4. How accurately it verifies the email list?
5. Can it import and export excel columns (name, phone etc...)
6. Is it slow or fast?
7. Can you help setup everything?
Looking forward for your reply
Thank you
Faiz -
Feb 16, 2022donamkhanh AuthorHi Faiz,
This is just a PHP class for verify email so if you need to verfiy milions of emails, you should have a good architect (queue)/server to run it.
1. Yes, you can but you have setup queue/node server to check. Let's say you have 1M emails, average time to verify an email is 10 seconds (depends on target server) then you will need 1M x 10 seconds = 10M seconds ~ 2777 hours . But if you have 1000 workers to run parallel, you will only need 2.7 hours. You can use AWS lambda function to scale your worker quickly.
Please note that, you can run this script from command line, each command can be an instance so 1000 workers here may not are 1000 servers. It can be 10 server with 100 tasks run on it
2. Can it work all the times and keep verifying emails on auto mode? => I cannot get your idea but if you want to track an email, you should have a schedule task to verify email
3. Yes, you can see my answer from #1
4. It depends on the target server emailconfiguration.
- If they block all incoming requests for checking email, we cannot determine the email exist or not
- If their server connection is too slow, maybe our script is timeouted (you need increase timeout in script - default is 30 seconds)
5. Currently not support because it's just a PHP class, it's not application
6. It depends on target server speed, average time is about 5-10 seconds per email
7. If it is application issue, I can help. But it is infrastructure, maybe you need supporting from server/hosting provider
-
Dec 15, 2021Before purchasing, I need something specific to be done. Can you please give me your email or contact so we can discuss further?
-
Dec 16, 2021donamkhanh Authorhi Nickibrahimi,
I'm not sure this email sharing is valid or not on Codester so you can discuss here for easy tracking later
-
Nov 21, 2021Hello, at the moment, your script can run with bulk emails?
-
Nov 22, 2021donamkhanh AuthorHi Tonyhoang,
Yes, it can run with bulk emails but for your requirement, you should setup as much worker processor as possible. E.g: 1 worker can handler 100 emails/time => you need 100 workers
Information
Category | Scripts & Code / PHP Scripts / Security |
First release | 29 January 2021 |
Last update | 5 August 2022 |
Software version | PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3, PHP 7.4, PHP 8.0, PHP 5.x |