Brinkster Knowledge Base

KB Home   /  Support  /  Code Snippets  /  Email  /   How do I send email with PHPMailer for Windows Hosting
How do I send email with PHPMailer for Windows Hosting Articles
Please see this link for more information regarding this PHP mail component.
http://phpmailer.sourceforge.net

Special Note
Be sure to make the following changes when using this coding example:
1. Replace YourDomain.com with a valid Brinkster hosted domain name.
2. Replace you@domain.com with a valid Brinkster hosted email account.
3. Replace password with the password for the email account used above.
4. Replace user@domain.com with a valid email account.

**Your FROM address must be the same as the email address you authenticate with.**
 


<?

require("c:\php\includes\class.phpmailer.php");

 

$mail = new PHPMailer();

 

$mail->IsSMTP();

$mail->Host = "mymail.brinkster.com";

$mail->SMTPAuth = true;

$mail->Username = "you@domain.com";

$mail->Password = "EmailPassword";

 

$mail->From = "you@domain.com";

$mail->FromName = "Your Name";

$mail->AddReplyTo("you@domain.com");

$mail->AddAddress("user@domain.com");

$mail->IsHTML(true);

$mail->Subject = "Test message sent using the PHPMailer component";

$mail->Body = "This is a test message.";

$mail->Send();

?>


Below is a sample that includes a form. Copy and paste the code into a PHP page and make the appropriate changes to the mail server, email addresses, and password. 

<?php

 

if(isset($_POST["Submit"]))

{

require("c:\php\includes\class.phpmailer.php");

 

$mail = new PHPMailer();

 

////////////////////////////////////////////////////////////////

// Customize the following 5 lines with your own information. //

////////////////////////////////////////////////////////////////

 

$toaddress = "Email@Domain.com";  //Change this to the email address you will be receiving your notices.

$mailhost = "mail.yourdomain.com";  //Change this to your actual Domain name.

$fromaddress = "You@Yourdomain.com";  //Change this to the email address you will use to send and authenticate with.

$frompwd = "password";  //Change this to the above email addresses password.

$subject = "PHP Contact Form";  //Change this to your own email message subject.

 

//////////////////////////////////////////

// DO NOT CHANGE ANYTHING PAST THIS LINE//

//////////////////////////////////////////

 

$fromname = $_POST["TName"];

$body = $_POST["TBody"] ;

$rplyto = $_POST["TEmail"];

$msgbody = $fromname . "<br>" . $rplyto . "<br>" . $body;

 

$mail->IsSMTP();

$mail->Host = $mailhost;

$mail->SMTPAuth = true;

$mail->Username = $fromaddress;

$mail->Password = $frompwd;

 

$mail->From = $fromaddress;

$mail->FromName = $fromname;

$mail->AddReplyTo($rplyto);

$mail->AddAddress($toaddress);

$mail->IsHTML(true);

$mail->Subject = $subject;

$mail->Body = $msgbody;

 

if(!$mail->Send())

{

   echo "Message could not be sent. <p>";

   echo "Mailer Error: " . $mail->ErrorInfo;

   exit;

}

 

echo "Thank you, your message has been sent!";

}

 

?>

 

<html><body>

<form name="SendEmail01" method="post">

<table border=0>

<tr>

        <td>Name:</td>

        <td><input type="text" name="TName" size="30"></td>

</tr>

<tr>

        <td>Email:</td>

        <td><input type="text" name="TEmail" size="30"></td>

</tr>

<tr>

        <td>Body:</td>

        <td><textarea rows="4" name="TBody" cols="30"></textarea></td>

</tr>

<tr>

        <td><input type="submit" name="Submit" value="Submit"></td>

</tr>

</table>

</form>

</body></html>