При создании Swift_Message
вы можете иметь как обычный текст, так и html-версию письма. Вы устанавливаете его как тело, а затем добавляете его в качестве части.
В чем разница, если я устанавливаю HTML-версию как тело и обычный текст как часть, а наоборот?
$html_as_body = Swift_Message::newInstance()
->setSubject($subject)
->setBody($html, 'text/html')
->addPart($plain, 'text/plain');
$plain_as_body = Swift_Message::newInstance()
->setSubject($subject)
->setBody($plain, 'text/plain')
->addPart($html, 'text/html');
И по разнице, я имею в виду, какая разница будет в читателях электронной почты и т.д.