- $identity = '';
- $idents = getPref($data_dir, $username, 'identities');
- $from_o = $message->header->from;
- if (is_object($from_o)) {
- $from_name = $from_o->getAddress();
- } else {
- $from_name = '';
- }
- if (!empty($idents) && $idents > 1) {
- for ($i = 1; $i < $idents; $i++) {
- $enc_from_name = '"'.
- encodeHeader(getPref($data_dir,
- $username,
- 'full_name' . $i)) .
- '" <' . getPref($data_dir, $username,
- 'email_address' . $i) . '>';
- if (htmlspecialchars($enc_from_name) == $from_name) {
- $identity = $i;
- break;
- }
- }
- }
-