SMTP E-mail sending class: Sends e-mail messages via SMTP protocol

Recommend this page to a friend!
  Info   Example   Screenshots   View files (5)   Download .zip   Reputation   Support forum (90)   Blog (2)    
Last Updated Ratings Unique User Downloads Download Rankings
2020-05-24 (2 months ago) 76%Total: 54,926 This week: 6All time: 3 This week: 35
Version License PHP version Categories
smtpclass 1.0.5BSD License3Email, Networking
Description Author

Class that connects to a SMTP mail server to send messages. It features:

- Relaying message delivery to a programmer defined SMTP server.
- Connect to the SMTP server via a SOCKS 4 or 5 server, or an HTTP proxy
- Programmer defined server address, server port, connection timeout, origin host address.
- Support for authentication methods PLAIN and LOGIN.
- Support for POP3 based authentication before delivery.
- Direct delivery to one or more recipients with e-mail addresses with the same domain, so you do not need to relay on a own or your ISP SMTP server.
- Setting sender and recipient address as a separate step from the sending the headers and the body of the message.
- Returns message delivery success.
- Detects extensions supported by the SMTP server.
- Takes advantage of the SMTP PIPELINING extension to buffer SMTP commands, therefore minimizing SMTP dialogue between the class and the server in order to provide a much faster queueing of messages to be delivered to a large amount of recipients ( bulk mail ).

* Note: this class is better used in conjunction with the class "MIME E-mail message composing and sending class". See in the Email group.

Recommendations

Send emails fast
I need to send many emails

Picture of Manuel Lemos
  Performance   Level  
Name: Manuel Lemos is available for providing paid consulting. Contact Manuel Lemos .
Classes: 41 packages by
Country: Portugal Portugal
Age: 51
All time rank: 1
Week rank: 3 1 in Portugal Portugal

Screenshots  
  • smtp.gif
  Files  
File Role Description
getmxrr.php Aux. GetMXRR function emulation need for direct delivery mode under Windows and other platforms without this function (needs DNS.php mentioned in the Related links section).
smtp.php Class SMTP class file
smtp_class.html Doc. Documentation of the SMTP class
test_smtp.php Example SMTP class test script
test_smtp_prepare_data.php Test Test suite script to verify whether the function to prepare message body data is working correctly

smtpclass-2020-05-24.zip 35KB
smtpclass-2020-05-24.tar.gz 35KB
Install with Composer
Needed packages  
Class DownloadWhy it is needed Dependency
Simple Authentication and Security Layer .zip .tar.gz When the SMTP server requires authentication the SASL package provides support for implementing authentication mechanisms like: PLAIN, LOGIN, CRAM-MD5, NTLM (Windows or Linux/Unix with Samba). Conditional
DNSResolver .zip .tar.gz If you use the direct delivery mode and are using Windows or any other platform on which the PHP function GetMXRR is not working, this class can provide an alternative Conditional
 Version Control Reuses Unique User Downloads Download Rankings  
 50%2
Total:54,926
This week:6
All time:3
This week:35
User Ratings User Comments (10)
 All time
Utility:89%
Consistency:86%
Documentation:80%
Examples:81%
Tests:74%
Videos:-
Overall:76%
Rank:86
 
Good Job Manuel.
6 years ago (sergio)
90%
sooooooooo good
8 years ago (imedmy)
85%
Wonderful!
9 years ago (André Silva)
90%
Great class, I wish every piece of code would be write like t...
9 years ago (Artur)
90%
GOod
11 years ago (Amit kumar das)
90%
a little hard to figure out, but works great!
12 years ago (jbarrar)
52%
It is the ultimate solution for sending emails via SMTP throu...
12 years ago (Said Bakr)
80%
no support for MIME messages.
12 years ago (f5inet)
35%
excelency the Lemos way.
12 years ago (Namida)
80%
Good is the higher rating, but excellent is the rating I want...
12 years ago (Leo)
80%
 

For more information send a message to info at phpclasses dot org.