Вместо использования простой функции mail()
, с которой вам придется все делать самостоятельно, вероятно, было бы лучше узнать, как использовать такой компонент, как swift mailer .
Просмотр документации может занять некоторое время, но он предоставляет множество полезных функций, которые вы сможете повторно использовать в различных проектах (например, HTML, вложенные документы, отправка по почте через удаленный SMTP-сервер, ...)
Примечание: доступно несколько отличных почтовых компонентов - swift - один из них, который используется в таких приложениях, как Symfony, и поэтому должен поддерживаться.