Я хочу, чтобы PHPMailer настраивал контактную страницу для моего сайта. Перроблема, с которой я столкнулся, заключается в том, что для работы сценария необходимо указать адрес с на локальном сервере, например. если мой домен составляет example.com, адрес должен быть [email protected]. Когда я устанавливаю его таким образом, скрипт работает отлично. Проблема, с которой я сталкиваюсь, заключается в том, что, являясь контактной страницей, адрес должен быть адресом электронной почты отправителей, это означает, что если клиент свяжется со мной с адресом электронной почты, например [email protected], сценарий будет ошибка, аналогичная приведенной ниже:Использование PHP Mailer для отправки smtp-писем с адреса электронной почты за пределами локального сервера
SMTP ERROR: DATA END command failed:
550-Your FROM address ([email protected] , Dev Customer 550-)
must match your authenticated email user ([email protected]).
Есть ли у кого-нибудь идеи о том, как обойти это? Или есть альтернативы? Я буду признателен за любую форму помощи. Заранее спасибо.
Это зависит от конфигурации сервера электронной почты. Поговорите с людьми, которые управляют этим или находят другое. –
Вы можете использовать заголовок 'reply-to' и установить' from' в локальный адрес электронной почты, например (в вашем примере) 'noreply @ example.com'. – Tigger
@Tigger, когда я использую 'reply-to' в заголовках, он по-прежнему отвечает на адрес' from' – Biko