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.