Intereting Posts
HTTP-протокол PUT и DELETE и их использование в PHP PHP Regex для имен людей PHP Получить размеры изображений в директории Какую архитектуру я должен использовать для написания моего первого динамического веб-сайта в PHP? Статические данные сохраняются для каждого динамически генерируемого поля и кнопки отправки Доктрина и составные уникальные ключи Создание безопасного сервера хостинга файлов для PDF-файлов Laravel 5 Heroku Local не работает Наличие цикла PHP-скрипта навсегда выполняющего задания на работу из очереди Ошибка Apache Родитель: дочерний процесс завершен со статусом 3221225477 – Перезапуск Как использовать PHP для получения всех имен файлов изображений, кроме содержащихся определенных слов? Цифровые подписи PHP Цикл в ларавеле 4 Выбрасывание исключений из модели / представления / контроллера в приложении Zend Framework Обновление от MYSQL до MYSQLI

Аутентификация php mail

Я использую mail для отправки электронной почты с PHP. Он работает нормально, но теперь мне нужно использовать более безопасный почтовый сервер.

Мне нужно подключиться к почтовому серверу, используя следующую конфигурацию:

 smtp: "mail.newserver.com" port: "25" timeout: 60 auth: yes user: name pass: word 

Как мне изменить свой код ниже, чтобы он работал с вышеуказанной конфигурацией?

 $to = $SendTo; $headers = "From: <info@---->" . "\r\n" . "X-Mailer: php"; $subject = "Website Contact : " . $uxGlobalLocation; $body = $Bodycopy; if (mail($to, $subject, $body, $headers)) { header ('Location: /index.php?option'); exit(); } else { echo("<p>Message delivery failed...</p>"); } 

Фактически функция почты не предоставляет функции аутентификации. Вам нужно использовать класс Mail из пакета Mail Pear. См. Здесь пример: http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm

Встроенная функция mail () не предоставляет никакой аутентификации. Вам необходимо использовать стороннюю библиотеку, которая предлагает аутентификацию SMTP. Популярный выбор:

  • PHPMailer
  • Swift Mailer
  • PEAR Mail (не обновляется некоторое время)

Вы также можете искать пакеты Composer в Packagist .