无法从Ubuntu 16上的php脚本发送邮件

时间:2018-09-13 10:59:13

标签: php email ubuntu

我有一个php脚本来发送在ubuntu服务器上不起作用的邮件。但是从服务器登录后,如果我触发了此命令

echo "body" | mail -s "subject" root 

然后它可以正常工作..im还可以从此命令接收电子邮件,但不能使用代码中的脚本

有人可以告诉我我在做什么错吗?

这是我的PHP脚本,用于发送电子邮件:

<html>

<head>
<title>Sending HTML email using PHP</title>
</head>

<body>

<?php

$to = "test@gmail.com";
$subject = "This is subject";

$message = " Testing email service from my website. ";


$header = "From: someone@gmail.com \r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html\r\n";

$retval = mail ($to,$subject,$message,$header);

if( $retval == true ) {
echo "Message sent successfully ...";
}else {
echo "Message could not be sent...";
}
?>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

在文件php.ini中,您必须配置php发送邮件的方式。您可以使用sendmail并在那里配置SMTP。