Я пытаюсь добавить аутентификацию SMTP в свой php-скрипт с помощью функции PHP mail().SMTP-аутентификация с помощью функции PHP mail()
В настоящее время скрипт работает, но поскольку он не использует аутентификацию SMTP, в заголовок включается путь к файлу php и многие другие конфиденциальные данные (имя пользователя учетной записи и т. Д.).
В настоящее время я указываю часть информации заголовка, используя «$ headers =» и т. Д., Но я понимаю, что мне нужно использовать аутентификацию SMTP, чтобы исправить это.
Есть ли простой способ заставить мой скрипт использовать аутентификацию SMTP без использования phpmailer и т. Д.? Могу ли я просто указать порт, аутентификацию, имя пользователя, пароль?
Спасибо так много,
БЭК
Update: Вот пришел код:
`code`$eol = PHP_EOL;
$headers = "From: Test <[email protected]>".$eol;
$headers .= "Reply-To: [email protected]".$eol;
$headers .= "MIME-Version: 1.0".$eol;
$headers .= "Content-Type: multipart/mixed; boundary=\"$random_hash\"".$eol.$eol;
$subject = 'Subject Goes Here';
$message="--".$random_hash.$eol;
$message.="Content-Type: text/plain; charset=UTF-8".$eol;
$message.="Content-Transfer-Encoding: 8bit".$eol.$eol;
$message.="Hello,".$eol;
$message.="Body content goes here.".$eol.$eol;
$message.="Thank you,".$eol.$eol;
$message.="--".$random_hash.$eol;
@mail(to, subject, message, headers);`code`
Какая платформа? Какой MTA? Сама по себе функция 'mail()' не выполняет никакой авторизации. – mario
привет Марио, CENTOS 6.7 с EXIM. – user3525455
Добавить образец –