$identity_arr = rcmail_get_identity(get_input_value('_from', RCUBE_INPUT_POST));
$from = $identity_arr['mailto'];
$first_to = is_array($to_address_arr[0]) ? $to_address_arr[0]['mailto'] : $mailto;
if (empty($identity_arr['string']))
$identity_arr['string'] = $from;
// compose headers array
$headers = array('Date' => date('D, j M Y G:i:s O'),
'From' => $identity_arr['string'],
'To' => rcube_charset_convert($mailto, $input_charset, $message_cha$
function rcmail_get_identity($id)
{
global $DB, $CHARSET, $OUTPUT;
// get identity record
$sql_result = $DB->query("SELECT *, email AS mailto
FROM ".get_table_name('identities')."
WHERE identity_id=?
AND user_id=?
AND del<>1",
$id,$_SESSION['user_id']);
if ($DB->num_rows($sql_result))
{
$sql_arr = $DB->fetch_assoc($sql_result);
$out = $sql_arr;
$name = strpos($sql_arr['name'], ",") ? '"'.$sql_arr['name'].'"' : $sql_arr['name'$
$out['string'] = sprintf('%s <%s>',
rcube_charset_convert($name, $CHARSET, $OUTPUT->get_chars$
$sql_arr['mailto']);
return $out;
}
return FALSE;
}
<td class="title"><label for="rcmcomposefrom">Sender</label></td>
<td><input name="_from" id="rcmcomposefrom" tabindex="1" type="text" /></td>