- Fix importing/sending to email address with whitespace (#1486214)
| | |
| | | CHANGELOG RoundCube Webmail |
| | | =========================== |
| | | |
| | | - Added XIMSS (Communigate) driver for Password plugin |
| | | - Fix importing/sending to email address with whitespace (#1486214) |
| | | - Added XIMSS (CommuniGate) driver for Password plugin |
| | | - Fix newly attached files are not saved in drafts w/o editing any text (#1486202) |
| | | - Added attachment upload indicator with parallel upload (#1486058) |
| | | - Use default_charset for bodies of messages without charset definition (#1486187) |
| | |
| | | |
| | | |
| | | /** |
| | | * Compose a valid representaion of name and e-mail address |
| | | * Compose a valid representation of name and e-mail address |
| | | * |
| | | * @param string E-mail address |
| | | * @param string Person name |
| | |
| | | if ($name && $name != $email) |
| | | { |
| | | // Special chars as defined by RFC 822 need to in quoted string (or escaped). |
| | | return sprintf('%s <%s>', preg_match('/[\(\)\<\>\\\.\[\]@,;:"]/', $name) ? '"'.addcslashes($name, '"').'"' : $name, $email); |
| | | return sprintf('%s <%s>', preg_match('/[\(\)\<\>\\\.\[\]@,;:"]/', $name) ? '"'.addcslashes($name, '"').'"' : $name, trim($email)); |
| | | } |
| | | else |
| | | return $email; |
| | | return trim($email); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | foreach($regs2[1] as $attrid => $attr) { |
| | | if ((list($key, $value) = explode('=', $attr)) && $value) { |
| | | $value = trim($value); |
| | | if ($key == 'ENCODING') { |
| | | // add next line(s) to value string if QP line end detected |
| | | while ($value == 'QUOTED-PRINTABLE' && preg_match('/=$/', $lines[$i])) |