Hello,
This is useful article. In this article I am showing how to send email from PHP using SMTP Authentication for WHM/cPanel Servers.
Everybody knows that normal php mail functions sending emails as a nobody and this is cause to spam emails.
Login to your root SSH and copy/use following command line to your SSH line.
After above command, you can use the following php script and send real emails. Below script is sample, you may create your own email form scripts using pear.Code:pear install Mail;pear install Net_SMTP;pear install Auth_SASL;
ATTENTION: Following script using your dedicated IP for sending emails, do not create multiple email send scripts otherwise your server will be black listed. Use it for your user signup scripts, email verification scripts ...
PHP Code:<?php
require_once "Mail.php";
$from = "MyName <name@myemail.com>";
$to = "TargetName <name@targetemail.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "mail.mailserver.com";
$username = "name@myemail.com";
$password = "my_password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>



LinkBack URL
About LinkBacks
Reply With Quote
.





