Вопрос

Я работаю над контактной формой для сайта моей церкви.

В церкви уже зарегистрирован адрес электронной почты (это POP3), а хостинговая компания сообщает, что их почтовый сервер — mymail.brinkster.com.

Как со всей этой информацией можно отправить форму с помощью mail()?Сервер не будет показывать ошибки PHP.Текущий код выглядит следующим образом:

    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: *ChurchsEmail*' . "\r\n";

if(mail("*MyEmailHere*", "Setting Up PHP Email", "This would be the body of the email.", $headers))
{
        echo "The email was successfully sent.";
} else {
        echo "The email was NOT sent.";
}

Все, что я получаю в ответ, это «Письмо НЕ было отправлено».

Итак, есть ли у кого-нибудь опыт настройки такой формы электронной почты?Благодарю всех, кто может мне помочь, и сообщите мне о любых эффективных способах сделать это!

Это было полезно?

Решение 3

Я просматривал их базу данных поддержки и узнал, как заставить работать электронную почту.Он сказал мне включить серверный файл с именем «class.phpmailer.php».

Статья для пользователей Brinkster.

Спасибо всем за помощь!

Другие советы

Чтобы напрямую использовать функцию PHP mail(), на вашем сервере должен быть правильно настроен почтовый сервер.

Если вы хотите отправлять почту через SMTP через внешнюю учетную запись/сервер, я предлагаю вам использовать библиотеку, которую можно найти здесь: http://phpmailer.worxware.com/
Вы также можете использовать их PHPMailer-FE, который даже преобразует вашу контактную форму в электронное письмо.

Вам, вероятно, нужно настроить это.Пользователю cli/apache необходимо иметь доступ к sendmail.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top