【问题标题】:Debian mail serverDebian 邮件服务器
【发布时间】:2014-02-22 12:23:53
【问题描述】:

我正在运行 Debian 服务器并为其他项目设置了 mysql。 我希望能够使用 php 发送电子邮件,这些电子邮件既可以从我的服务器发送,也可以使用 gmail 帐户凭据发送。

我见过一些邮件服务器,但它们似乎都需要安装在全新安装的服务器上。

我试过了:

$recipient = $_POST["recipient"];
$title = $_POST["title"];
$body =  $_POST["body"];
$headers = 'From: admin@website.com' . "\r\n" .
    'Reply-To: admin@websiteh.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

$sendMail = mail($recipient, $title, $body, $headers);

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

【问题讨论】:

    标签: php email debian


    【解决方案1】:

    我不确定你的问题是什么。

    我假设您已经检查了 $_POST 值并且不轻易相信用户输入?

    您的 PHP 代码看起来不错。

    http://www.php.net/manual/de/function.mail.php

    • 默认的 Debian 安装附带了 Exim Mailserver。 尝试“lsof -i”或“tail -f /var/log/mail.log” 第一个命令将显示您是否在端口 25(以及所有其他端口)上侦听了某些内容。 第二个命令:“tail 不仅显示最后几行并退出,而是显示这些行,然后监视文件。” (http://en.wikipedia.org/wiki/Tail_%28Unix%29)

    • 我建议使用后缀。 (aptitude install postfix) 你会在网上找到很多帮助和信息。在 debian 上很容易设置。

    【讨论】:

      猜你喜欢
      • 2013-07-09
      • 1970-01-01
      • 2012-03-03
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 2015-05-24
      相关资源
      最近更新 更多