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";
?>

  • 43 Users Found This Useful
Was this answer helpful?

Related Articles

Mail Error 503 valid RCPT command must precede DATA

When sending email, if you receive an immediate bounceback, such as the following:   Subject:...

How do I configure Outlook and Outlook Express for my E-Mail Accounts?

This article explain how to setup email account on following email clients: Outlooks 2010...

What is my hourly mail limit?

All of our web hosting plans include the ability to send e-mails. Each of our services has...

How to generate a CSR in Plesk?

What is CSRA Certificate Signing Request (CSR) is an encrypted text file used in the creation and...

Why I cannot send emails using Outlook Express

The most common reasons for not being able to send emails through Outlook Express are wrong...