[horde] Can't send to BCC or CC without To: using activesync
Brent
impuser at bitrealm.com
Sun Jan 24 20:46:13 UTC 2021
Trying to send an email with ONLY the BCC field filled out using
ActiveSync. Device says "the message was rejected by the server".
Same happens with CC-only filled out and omitting the To: field.
Checking the horde logs, I find:
NOTICE: HORDE PHP ERROR: Undefined index: To [pid 1278 on line 305 of
"/usr/share/pear/Horde/Core/ActiveSync/Mail.php"
Line 305 is this:
$recipients = $h_array['To'];
Function area:
protected function _sendRaw()
{
$h_array = $this->_headers->toArray(array('charset' => 'UTF-8'));
$recipients = $h_array['To'];
if (!empty($h_array['Cc'])) {
$recipients .= ',' . $h_array['Cc'];
}
if (!empty($h_array['Bcc'])) {
$recipients .= ',' . $h_array['Bcc'];
unset($h_array['Bcc']);
}
Seems that $h_array['To'] is undefined and it bombs out?
Not sure of the proper fix for this. I can send email using Horde/Imp
with only the CC or BCC field filled out, this only seems to be
happening using an ActiveSync device.
brent
More information about the horde
mailing list