0% found this document useful (0 votes)
48 views

PHP Mailer

This document configures PHPMailer to send an HTML email with attachments using SMTP authentication. It sets the SMTP host, authentication details, sends and recipient addresses, adds CC and BCC recipients, attaches files, sets the subject and HTML/plain text bodies, and sends the email, checking for errors.

Uploaded by

PEACE GBOLAHAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views

PHP Mailer

This document configures PHPMailer to send an HTML email with attachments using SMTP authentication. It sets the SMTP host, authentication details, sends and recipient addresses, adds CC and BCC recipients, attaches files, sets the subject and HTML/plain text bodies, and sends the email, checking for errors.

Uploaded by

PEACE GBOLAHAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

<?

php

require 'PHPMailerAutoload.php';

$mail = new PHPMailer;

//$mail->SMTPDebug = 3; // Enable verbose debug output

$mail->isSMTP(); // Set mailer to use SMTP

$mail->Host = 'smtp1.example.com;smtp2.example.com'; // Specify main and backup SMTP servers

$mail->SMTPAuth = true; // Enable SMTP authentication

$mail->Username = '[email protected]'; // SMTP username

$mail->Password = 'secret'; // SMTP password

$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted

$mail->Port = 587; // TCP port to connect to

$mail->setFrom('[email protected]', 'Mailer');

$mail->addAddress('[email protected]', 'Joe User'); // Add a recipient

$mail->addAddress('[email protected]'); // Name is optional

$mail->addReplyTo('[email protected]', 'Information');

$mail->addCC('[email protected]');

$mail->addBCC('[email protected]');

$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments

$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name

$mail->isHTML(true); // Set email format to HTML


$mail->Subject = 'Here is the subject';

$mail->Body = 'This is the HTML message body <b>in bold!</b>';

$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->send()) {

echo 'Message could not be sent.';

echo 'Mailer Error: ' . $mail->ErrorInfo;

} else {

echo 'Message has been sent';

You might also like