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

使用php脚本从linux服务器发送邮件,php,linux,Php,Linux,我需要使用php脚本从linux服务器发送邮件。需要关于这个问题的帮助,因为我是这个概念的新手。提前谢谢 index.php 如果代码正确,则可能是服务器配置问题 使用以下简单步骤配置sendmail(对所有问题回答“是”) 您尝试过什么?使用PHP的mail()函数。您可以使用PHP的mail函数,或者您可以使用PHP邮件库…我尝试过使用PHP邮件。我已经用可能重复的代码编辑了我的评论部分 <?php require_once "Mail.php"; $from = " <

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

index.php


如果代码正确,则可能是服务器配置问题

使用以下简单步骤配置sendmail(对所有问题回答“是”)


您尝试过什么?使用PHP的mail()函数。您可以使用PHP的mail函数,或者您可以使用PHP邮件库…我尝试过使用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>"); 
} 
?>
sudo apt-get install sendmail
sudo sendmailconfig
sudo service apache2 restart