ฉันกำลังสร้างโมดูลอย่างง่ายซึ่งจะส่งอีเมล HTML ไปยังผู้ใช้เพื่อรับข้อเสนอในเว็บไซต์ของเรา
ฉันค้นหามาก แต่ไม่สามารถหาโซลูชันที่เหมาะสมสำหรับ Drupal ตอนนี้ฉันสามารถส่งอีเมล แต่เป็นข้อความธรรมดา
ขั้นตอนทีละขั้นตอนในการส่งอีเมล HTML ใน Drupal 7 คืออะไร?
function example_form_submit( $form,&$form_state) {
$friend_email=$form_state['values']['friend_email'];
$mailto =$friend_email; //gift to a friend
$mailfrom ='no-reply@example.com';
$subject = "another message for HTML email from example.com";
$body="<h2 style='font-size:28px;color:red;'>Hello EMAIL, i here i want to be <b>bolded</b></h2>";
if (drupal_mail('example', 'send_gift', $mailto, language_default(),$params,$mailfrom,TRUE)) {
drupal_set_message(t('Your gift was sent successfully!!!'));
}
else {
drupal_set_message(t('<font color="red">Error occured while sending your mail!!!</font>'));
}
/****hook_mail*/
function example_mail($key,&$message,$params) {
$language = $message['language'];
switch ($key) {
case 'send_gift':
$message['subject']=t($params['subject'], $var, $language->language);
$message['body'][]=$params['body'];
$message['headers']['Content-Type'] = 'text/html; charset=UTF-8; format=flowed';
break;
}
}