我目前的項目是一種接收用戶輸入的表單。 我收到這些數據後,必須向一些電子郵件地址(包括插入數據的用戶)發送警告/報告。 幾乎一切正常運行,Apache,MySQL,PHP。配置郵件服務器以使用PHP
現在,我從來沒有安裝一臺郵件服務器,使用PHP工作,所以我有點失去。
我的僱主在他的服務器上安裝了MS Exchange 2007。我應該使用它,並且我將如何開始配置php以使用它? Exchange 2007(參數)需要什麼?
如果沒有,你會建議安裝一個新的郵件服務器只是這個目的有阿帕奇+ MySQL的+ PHP在同一臺機器上?
我更傾向於使用已存在的Exchange服務器,但我在一些網上的文章,它不是以配置最簡單的事情讀取。
UPDATE:
<?php
include("Mail/Mail.php");
/* mail setup recipients, subject etc */
$recipients = "[email protected]";
$headers["From"] = "[email protected]";
$headers["To"] = "[email protected]";
$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中
發送郵件我得到的頁面上沒有輸出錯誤,所以我有點失去。不知道什麼是錯的。
UPDATE:誰能推薦一個好的郵件服務器?
當你提到認證是什麼意思?在正常情況下不應該要求嗎? – elvispt 2010-09-07 17:44:22
某些郵件服務器必須先「登錄」才能與您有任何關係。例如,大多數郵件服務器不允許郵件從他們自己網絡的「外部」通過他們發送,但是如果您通過身份驗證來證明您是「本地」用戶,則允許郵件通過它們發送。 – 2010-09-07 19:11:38
無法正常工作。檢查上面的編輯。 – elvispt 2010-09-08 15:44:48