Пишу модуль отправки писем в службу поддержки, нужно чтобы копия письма уходила отправителю. Подскажите, как это правильно реализовать, совсем запутался.
<?php
function supportmail_form_submit($form, &$form_state) {
$params['subj2support'] = $form_state['values']['subject'];
$params['msg2support'] = $form_state['values']['message'];
drupal_mail('supportmail', 'send2support', 'example@email.com', 'ru', $params, $form_state['values']['email']);
$params['subj2client'] = 'Копия сообщения:' . $form_state['values']['subject'];
$params['msg2client'] = 'Копия сообщения:' . $form_state['values']['message'];
drupal_mail('supportmail', 'send2client', $form_state['values']['email'], 'ru', $params, 'Support <support@example.com>');
drupal_set_message("Спасибо за обращение в службу поддержки, " . $form_state['values']['user_name'] . ". Ваше соообщение отправлено. ");
}
function
supportmail_mail($key, &$message, $params) {
switch($key) {
case 'send2support':
$message['subject'] = $params['subj2support'];
$message['body'] = $params['msg2support'];
break;
case 'send2client':
$message['subject'] = $params['subject2client'];
$message['body'] = $params['message2client'];
break;
}
}
?>
И еще попутный вопрос, как привести формат получателя к виду "User <user@example.com>
" ? Когда я пытаюсь с помощью конкатенации объединить знаки "<>" с емейлом, ничего не получается...