我在我的本地机器上安装了LAMP,我现在正在寻找添加PHP邮件,但是我运气不好。
我已经安装了postfix,我的/etc/postfix/main.cf如下所示:
myhostname = my_computer_name (is this ok?)
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = my_domain_name, my_computer_name, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
有人可以告诉我我错过了什么吗? myhostname应该是我的电脑名称还是别的什么?与我的目的相同。它需要一个中继主机吗?
干杯
答案 0 :(得分:0)
执行php信息以查看安装的内容
http://php.net/manual/en/function.phpinfo.php
按照这样的真实回归基础示例(确定它是基于代码还是基于配置)
<?php
$to = "somebody@example.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: webmaster@example.com" . "\r\n" .
"CC: somebodyelse@example.com";
mail($to,$subject,$txt,$headers);
?>
根据我的经验,它通常是开箱即用的,您可能需要调查此处的其他内容:
答案 1 :(得分:0)
php邮件使用您的系统MTA(邮件传输代理),在您的情况下它是Postfix。所以你必须先正确配置postfix。配置起来并不容易,因为当您的服务器发送电子邮件时,收件人邮件服务器可以出于多种原因阻止它(反垃圾邮件过滤器),原因之一是您的主机名与您的服务器IP不匹配。