- PHPMailer is a Free Email Transfer Class for PHP, supporting SMTP and POP3, HTML messages, attachments, and more. Sends email via sendmail, PHP mail(), QMail, or directly with SMTP.
- Download PHPMailer 5.2.1.

Example, uses PHPMailer to send email via SMTP, using a GMail account.
<?php
include('PHPMailer_5.2.1/class.phpmailer.php');

// Here sets data for email
$from = 'name@yourdomain.com';
$from_name = 'Your name';
$to = 'whoto@domain.com';
$toname = 'Receiver Name';
$subject = 'Subject for email';
$msg = 'The email message, can contains HTML tags';

$mail             = new PHPMailer();
$mail->IsSMTP();                                // telling the class to use SMTP
$mail->Host       = "smtp.gmail.com";           // SMTP server
$mail->SMTPAuth   = true;                       // enable SMTP authentication
$mail->SMTPSecure = "ssl";                      // sets the prefix to the servier
$mail->Host       = "smtp.gmail.com";           // sets GMAIL as the SMTP server
$mail->Port       = 465;                        // set the SMTP port for the GMAIL server
$mail->Username   = 'name@gmail.com';           // your GMAIL account
$mail->Password   = 'password';                 // GMAIL password

$mail->SetFrom($from, $from_name);
$mail->AddReplyTo($from, $from_name);
$mail->Subject = $subject;
$mail->MsgHTML($msg);                 // to send with HTML tags

$mail->AddAddress($to, $toname);


if(!$mail->Send()) {
  echo 'Mailer Error: '. $mail->ErrorInfo;
} else {
  echo 'Message sent!';
}
?>

Example, uses PHPMailer to send email via PHP mail(), with HTML tags and attachments.
<?php
include('PHPMailer_5.2.1/class.phpmailer.php');

// Here sets data for email
$from = 'name@yourdomain.com';
$from_name = 'Your name';
$to = 'whoto@domain.com';
$toname = 'Receiver Name';
$subject = 'Subject for email';
$msg = 'The email message, can contains HTML tags';

$mail = new PHPMailer();
$mail->SetFrom($from, $from_name);
$mail->AddReplyTo($from, $from_name);
$mail->AddAddress($to, $toname);
$mail->Subject = $subject;
$mail->MsgHTML($msg);                 // to send with HTML tags

// add attachments
$mail->AddAttachment('attachment_file.zip');      // attachment 1
$mail->AddAttachment('attachment_file.jpg');      // attachment 2

if(!$mail->Send()) {
  echo 'Mailer Error: '. $mail->ErrorInfo;
} else {
  echo 'Message sent!';
}
?>

- In the archive with PHPMailer class you'll find more examples, and documentation.
PHPMailer Web Site.

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which attribute is used in <a> tag for the address of the link?
src href rel
<a href="http://coursesweb.net/" title="CoursesWeb.net">CoursesWeb.net</a>
Which CSS property sets the type of the text font?
font-family text-decoration font-size
h2 {
  font-family:"Calibri",sans-serif;
}
What instruction selects all the <div> tags with class="cls"?
querySelector("div.cls") getElementsByTagName("div") querySelectorAll("div.cls")
var elm_list = document.querySelectorAll("div.cls");
var nr_elms = elm_list.length;       // number of selected items
alert(nr_elms);
Indicate the function that can be used to get the sum of values in an array.
array_sum() array_diff() array_shift()
$arr = array(1, 2, 3, 4);
$arr_sum = array_sum($arr);
echo $arr_sum;       // 10
PHPMailer

Last accessed pages

  1. CSS Pseudo-elements (323)
  2. The Fifth Agreement (7579)
  3. jQuery UI draggable - Drag elements (7031)
  4. Image Map (1254)
  5. Creating objects in ActionScript (3685)

Top accessed pages

  1. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (31633)
  2. PHP-MySQL free course, online tutorials PHP MySQL code (25828)
  3. Get Attribute (ID, Class, Name, Title, Src) with jQuery (24772)
  4. Read Excel file data in PHP - PhpExcelReader (23899)
  5. PHP PDO - exec (INSERT, UPDATE, DELETE) MySQL (21584)