使用php脚本从linux服务器发送邮件


Sending mail from linux server using php script

我需要使用php脚本从linux服务器发送邮件。需要关于这个问题的帮助,因为我是这个概念的新手。提前谢谢。

index.php

    <?php 
require_once "Mail.php";
$from = " <onik@opsonin.net>"; 
$to = "<onik@opsonin.net>"; 
$subject = "Hi!"; 
$body = "Hi,'n'nHow are you?";
$host = "ssl://192.168.10.9"; 
$port = "25";
$username = "smtp_username"; 
$password = "smtp_password";
$headers = array 
('From' => $from,  
'To' => $to,   
'Subject' => $subject
);
$smtp = Mail::factory
('smtp',   array ('host' => $host,     'port' => $port,     '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>"); 
} 
?>

如果您的代码是正确的,那么可能是服务器配置问题。

使用以下简单步骤配置sendmail(对所有内容回答"是")

sudo apt-get install sendmail
sudo sendmailconfig
sudo service apache2 restart