- 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 HTML5 tag can be used to embed an external application (SWF, PDF) in web page?
<mark> <embed> <canvas>
<embed src="flash_game.swf" width="450" height="350" />
Which CSS pseudo-element adds a special style to the first line of a text?
:first-letter :before :first-line
#id:first-line {
  font-weight: bold;
  color: blue;
}
Click on the window object property which gets or sets the URL of current page.
window.location window.self window.status
var url = window.location;
alert(url);
Indicate the PHP function used to get the contents of a file or page and store it into a string.
fopen() file_put_contents() file_get_contents()
$homepage = file_get_contents("http://coursesweb.net/");
echo $homepage;
PHPMailer

Last accessed pages

  1. $_GET, $_POST and $_REQUEST Variables (29368)
  2. Node.js Move and Copy file (18984)
  3. Recursive function to create Multi-Level Menu in JavaScript (3953)
  4. Upload Script for Gallery of Images and Audio files (8100)
  5. JavaScript code and PHP (29325)

Popular pages this month

  1. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (317)
  2. Register and show online users and visitors (211)
  3. Node.js Move and Copy file (172)
  4. Read Excel file data in PHP - PhpExcelReader (155)
  5. PHP-MySQL free course, online tutorials PHP MySQL code (154)