我的工具:服务器= digitalocean 域= godaddy 安装了 apache/2.4.18 php 7.0.30 ubuntu 16.04
我已尝试安装 sendmail 并按如下方式配置它:
sudo apt-get install sendmail
并配置 /etc/hosts
sudo nano /etc/hosts
我确信它包含 127.0.0.1 localhost localhost.localdomain myhostname 并且我制作了
sendmailconfig
对于 sendmail 配置中的所有问题,答案都是肯定的。还重新启动了 apache2
sudo service apache2 restart
它没有发送邮件。你能帮我吗?
我尝试使用 send.php 发送邮件,其中包含:
<?php
$to = '[email protected]';
$title = 'title of mail';
$content = 'hello from world';
$titles = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' .phpversion();
mail($to, $title, $content, $titles);
?>
答案1
Digitalocean 为用户共享了 IP,因此 Outlook、Gmail 等将其列入黑名单。总之,mail() 函数可以工作,但无法发送邮件。