我当前的项目是一个接收用户输入的表单。收到该数据后,我必须向几个电子邮件地址发送警告/报告,包括插入数据的用户。几乎所有东西都启动并运行,Apache、MySQL、PHP。
现在我从来没有安装过邮件服务器来使用 PHP,所以我有点迷路了。
我的雇主在他的服务器上安装了 MS Exchange 2007。我应该使用它,我将如何开始配置 php 以使用它?我需要 Exchange 2007(参数)提供什么?
如果没有,您是否建议在具有 Apache+MySQL+PHP 的同一台机器上为此目的安装一个新的邮件服务器?
我更倾向于使用已经存在的 Exchange 服务器,但我在一些在线文章中读到它不是最容易配置的东西。
更新:
<?php
include("Mail/Mail.php");
/* mail setup recipients, subject etc */
$recipients = "mail@mail.com";
$headers["From"] = "mail@mail.com";
$headers["To"] = "someone@mail.com";
$headers["Subject"] = "User feedback";
$mailmsg = "Hello, This is a test.";
/* SMTP server name, port, user/passwd */
$smtpinfo["host"] = "mail.name.com";
$smtpinfo["port"] = "25";
$smtpinfo["auth"] = true;
$smtpinfo["username"] = "username";
$smtpinfo["password"] = "pass";
/* Create the mail object using the Mail::factory method */
$mail_object =& Mail::factory("smtp", $smtpinfo);
/* Ok send mail */
$mail_object->send($recipients, $headers, $mailmsg);
?>
使用上面的这个示例,我无法通过 Exchange 2007 发送邮件。
我在页面上没有错误输出,所以我有点迷路了。不知道有什么问题。
更新:谁能推荐一个好的邮件服务器?