Перейти к публикации

Рекомендованные сообщения

Функция PHP Mail() с текущими параметрами не работает с IIS, вызывая ошибку синтаксиса при отправке писем!

Как я понял, сервер не понимает, когда в заголовке помимо адресов получателей указаны так же их имена.

Если это так, то нужно сделать, чтобы скрипт определял сервер, на котором запущен, и формировал соответствующие заголовки писем.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Функция PHP Mail() с текущими параметрами не работает с IIS, вызывая ошибку синтаксиса при отправке писем!

Как я понял, сервер не понимает, когда в заголовке помимо адресов получателей указаны так же их имена.

Если это так, то нужно сделать, чтобы скрипт определял сервер, на котором запущен, и формировал соответствующие заголовки писем.

IIS не принимает подобный синтаксис и выдаёт ошибку: User <user@example.com>

Ему нужно в таком формате: user@example.com

Если не верите, напишите два простейших скрипта, реализующих отправку писем при помощи функции Mail(), с указаными выше вариантами заголовков, запустите их на IIS и сами увидите.

DLE 7.0

IIS 6

PHP 5

MySQL 5

WS 2003

Изменено пользователем ADKix
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...