Skip to content

qwant50/mailer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jazz framework mailer component README

Jazz framework mailer component

Installation

The preferred way to install this ITCourses framework mailer component is through composer.

Either run

php composer.phar require "qwant50/mailer"

or add

"qwant50/mailer": "~3.0.*"

to the require section of your composer.json.

Usage

####1. You MUST to init $config array from the config file path/to/config/mailer.php

return [
    'transport' => 'SmtpTransport',
    'host' => 'smtp.domain.com',
    'port' => 587,
    'smtp_username' => 'username',
    'smtp_password' => 'password',
    'mailFrom' => 'transportMailAddress@domain.com',
    'debug' => 5,  //  0 - disable debug messages
];

####2. Set some message headers. "RECOMMENDED"

use Qwant\Mailer;
use Qwant\Message;

$message = new Message();

$message->addHeader('Error-to', 'example@domain.com')
        ->addHeader('From', 'example@domain.com')
        ->addHeader('To', 'example@domain.com')
        ->addHeader('Subject', 'Text field.');

####3. Set body and mailTo fields MUST

$message->setBody('Message's body.');
$message->setMailTo('example@domain.com');

####4. Send a message

$mailer = new Mailer($config);

if ($mailer->send($message)) {
    // Success
} else {
    // Error
};

Copyright © 2015-2016, ITCourses

About

Jazz framework mailer component

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages