Download the PHP package eoghanobrien/php-simple-mail without Composer
On this page you can find all versions of the php package eoghanobrien/php-simple-mail. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download eoghanobrien/php-simple-mail
More information about eoghanobrien/php-simple-mail
Files in eoghanobrien/php-simple-mail
Package php-simple-mail
Short Description Provides a simple, chainable wrapper for creating and sending emails using the PHP mail() function.
License MIT
Homepage https://github.com/eoghanobrien/php-simple-mail
Informations about the package php-simple-mail
README
Introduction
Simple Mail Class provides a simple, chainable wrapper for creating and sending emails using the PHP mail() function. There are better options out there for sending SMTP email, which are more secure and more reliable than the mail() function. However, sometimes you just need to send a simple email. That's what we cover.
Installation via Composer
Usage
Instantiating the class.
You have two options, you can 'new up' the class in the traditional way:
or instantiate it using the named static constructor make()
The static constructor can be useful when you want to continue chaining methods after instantiating.
To header
The To header can be called multiple time, in order to pass more than one To address, simply call the setTo method as many times as needed. It takes two string parameters. The first parameter is for the email address, the second is for the name.
From header
You can carbon copy one or more addresses using the setBcc method. It takes two string parameters. The first parameter is for the email address, the second is for the name.
Cc header
You can carbon copy one or more addresses using the setCc method. It takes an array of $name => $email pairs. Alternatively, you can pass a simple numerically keyed array an the value is assumed to be the email.
Bcc header
You can blind carbon copy one or more addresses using the setBcc method. It takes an array of $name => $email pairs. Alternatively, you can pass a simple numerically keyed array an the value is assumed to be the email.
Subject header
You can set the subject using setSubject method. It takes a string as the only parameter.
Message header
You can set the message using setMessage method. It takes a string as the only parameter.
HTML emails
If you want to include HTML in your email. Simply call the setHtml() method. It takes no parameters.
send emails
Once you've set all your headers. Use the send() method to finally send it on it's way.
Full example of sending an email
Example of sending an email with attachments
If you are sending an attachment there is no need to add any addGenericHeader()'s. To properly send the attachments the necessary headers will be set for you. You can also chain as many attachments as you want (see example).
License
php-simple-mail is free and unencumbered public domain software. For more information, see http://opensource.org/licenses/MIT or the accompanying MIT file.





