मैं एक सरल मॉड्यूल बना रहा हूं जो हमारी वेबसाइट में सौदों के लिए उपयोगकर्ताओं को HTML ईमेल भेजेगा।
मैंने बहुत खोज की है, लेकिन मुझे ड्रुपल के लिए उचित समाधान नहीं मिल रहा है। अब मैं मेल लेकिन सादे पाठ भेज सकते हैं।
Drupal 7 में HTML ईमेल भेजने के लिए चरण-दर-चरण प्रक्रिया क्या है?
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;
}
}