Мой текущий проект - это форма, которая получает данные от пользователя.После получения этих данных я должен отправить предупреждение / отчет на несколько адресов электронной почты, включая пользователя, который вставил данные.Почти все запущено, 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.
Я не получаю сообщений об ошибках на странице, поэтому я немного растерялся.Не знаю, что не так.
ОБНОВЛЕНИЕ: Кто-нибудь может порекомендовать хороший почтовый сервер?