Просто быстрый вопрос. В основном у меня есть PHP-скрипт, который отправляет электронное письмо кому-то в моей организации. Все работает хорошо, но есть небольшая проблема. Обычно кто-то получает электронное письмо от другого в организации, у него просто есть свое имя, например «Joe Bloggs» в поле from. Но когда я отправляю его из PHP-скрипта, он также имеет полный адрес электронной почты в нем, например. Joe Bloggs <[email protected]>
. Возможно ли иметь только имя, а не имя и адрес электронной почты, отображаемые в письме?Как «скрыть» фактический адрес электронной почты при отправке электронной почты с помощью PHP?
2
A
ответ
0
в случае, если вы используете стандартную функцию PHP mail()
вы можете указать исходящий адрес электронной почты в дополнительных заголовках электронной почты, как это:
mail("[email protected]","subject" ,"body message","From: [email protected]\nContent-type: text/html");
Пытался что, но получаете ошибку в моем сценарии
Внимание: почта() [function.mail]: ответ SMTP-сервера: 501 5.5.4 Недопустимый адрес в C: \ wamp \ www \ Flook \ email.php в строке 11
Если я опускаю полный адрес электронной почты. В основном я хочу, чтобы иметь возможность эффективно использовать имена электронной почты в отличие от адресов, я точно не хочу спрятать адрес электронной почты, когда электронное письмо получено в Outlook (счастлив, что электронное письмо будет нажато правой кнопкой мыши, чтобы узнать, кто это from), я просто не хочу, чтобы адрес электронной почты отображался в заголовке электронной почты, когда он получен в Outlook. –
Я думаю, что эта проблема не связана с почтовым сервером: это не о функциях php, а о настройках ваших почтовых серверов. если администратор почтового сервера запрещает создавать новые исходящие псевдонимы электронной почты, чем вы должны настроить почтовый сервер, а не php. попробуйте запросить под другой тегом «mail-server» или имя вашего почтового сервера. они скажут вам, какая настройка позволяет иметь возможность бесконечных псевдонимов электронной почты – ulkas