我有一个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>
答案 0 :(得分:0)
在文件php.ini中,您必须配置php发送邮件的方式。您可以使用sendmail并在那里配置SMTP。