إرسال بريد إلكتروني HTML باستخدام Swift
-
29-09-2019 - |
سؤال
أرغب في إرسال بريد إلكتروني تم إنشاؤه تلقائيًا مع HTML Body من طلبي باستخدام Swift.
هنا هو قانون بلدي الحالي:
$message = Swift_Message::newInstance()
->setFrom(array('dummy1@test.com' => 'John Doe'))
->setTo('dymmy2@test.com')
->setSubject('some subject');
$message->setBody($this->getPartial('global/mail_partial'));
$this->getMailer()->send($message);
لقد حاولت بالفعل تغيير نوع محتوى الرأس لرسالة البريد الإلكتروني باستخدام بعض أساليب Swift المحددة ولكنها لا تعمل.
المحلول
نرى:
إرسال بريد إلكتروني HTML (من مستندات Swiftmailer)
تحتاج إلى إضافة هذا السطر لتعيين نوع محتوى HTML:
$message->setContentType("text/html");
بدلاً من ذلك ، من خلال القيام بتمرير وسيطة ثانية على طريقة $-> setBody ():
$message->setBody($this->getPartial('global/mail_partial'), 'text/html');.
لا تنتمي إلى StackOverflow