How to send Email using PHP?

Windows Hosting Accounts

HostBreak SMTP servers require SMTP authentication, therefore your code should be using SMTP AUTH method for sending emails. To send emails using PHP, you will be using PHPMailer library.

To send emails using PHP, follow these steps:

1. Create an email account, for example [email protected] where mydomain.com is your domain hosted with us.

2. Modify your PHP script to use PHPMailer class and SMTP authentication. Sample script is provided here.

<?php
require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();  // set mailer to use SMTP
$mail->Host = "smtp1.example.com;smtp2.example.com";  // specify main and backup server
$mail->SMTPAuth = true;     // turn on SMTP authentication
$mail->Username = "[email protected]";  // SMTP username
$mail->Password = "secret"; // SMTP password

$mail->From = "[email protected]";
$mail->FromName = "Mailer";
$mail->AddAddress("[email protected]", "Josh Adams");
$mail->AddAddress("[email protected]");                  // name is optional
$mail->AddReplyTo("[email protected]", "Information");

$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. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
?>

Was this answer helpful? 55 Users Found This Useful (170 Votes)