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