Я пытаюсь установить отправителя по умолчанию для всех сообщений в Swift Mailer 4.3.0, но не смог найти правильное решение. Я хочу избежать использования -> setFrom() в каждом сообщении, так как это будет будущая головная боль. Я мог использовать константу для этого, но я искал более элегантное решение.Swift почтовый отправитель по умолчанию
$message = Swift_Message::newInstance()
->setSubject('subject')
->setFrom(array('[email protected]' => 'Sender'))
->setTo(array('[email protected]'))
->setBody('Message');
Спасибо!
Спасибо, я был боюсь, что такого варианта нет, когда я смотрю в Swift_Mime_SimpleMessage. Сейчас я попробую клон. – Stingus
Зачем вам клонировать? Я думаю, вы можете просто использовать один и тот же экземпляр и изменить тему, тело, ... – Matthew
Я клонирую оригинальное '$ message', чтобы избежать плохого поведения, если мне нужно отправить другую почту. Случай здесь, я определяю '$ message' где-то в своем приложении, а затем повторно использую его где угодно. (Я согласен, что это не лучшее решение, но я думаю, это была моя идея, когда я это написал) – j0k