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 script-mailer@mydomain.com 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 = "script-mailer@domain.com";  // SMTP username
$mail->Password = "secret"; // SMTP password

$mail->From = "from@example.com";
$mail->FromName = "Mailer";
$mail->AddAddress("josh@example.net", "Josh Adams");
$mail->AddAddress("ellen@example.com");                  // name is optional
$mail->AddReplyTo("info@example.com", "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";
?>

  • 44 Users Found This Useful
Was this answer helpful?

Related Articles

Why Can't See My Website With WWW prefix?

This article applies to: Plesk 9 If you can view your website as "domain.com" but cannot...

Spam Reporting Plugins for Spam Experts Anti Spam Solution

Spam Experts provides email client add-ons (or plugins) to report spam which was not correctly...

550 Authentication is Required for Relay

    Emails sent from Microsoft Outlook or Outlook Express, not delivered and resulting in a...

Troubleshooting - email not received in user Inbox

At times you might need to know what happened to an email that you were supposed to receive but...

Switch your host without having any downtime

Tired of constant downtime and/or slow performance? Say Good-Bye to it!. More people are...