* Lists:
- #485: Can moderate pure-HTML mails -FRU
+ - #532: Fix case sensitivity issues in emails processing -FRU
* Profile:
- #451: vCard are RFC compliant -FRU
return res
else:
return (None, None)
- return (email, mbox)
+ return (email.lower(), mbox)
##
# see /usr/lib/mailman/bin/rmlist
if email is None:
udesc = userdesc
else:
- udesc = UserDesc(email, email, None, 0)
+ udesc = UserDesc(email.lower(), email.lower(), None, 0)
prefix = vhost.lower()+VHOST_SEP
names = Utils.list_names()
names.sort()
return 0
mlist.Lock()
- mlist.ApprovedChangeMemberAddress(from_email, to_email, 0)
+ mlist.ApprovedChangeMemberAddress(from_email.lower(), to_email.lower(), 0)
mlist.Save()
mlist.Unlock()
return 1
$globals->asso('mail_domain'));
if (Post::has('change')) {
- $email_changed = ($user['origine'] != 'X' && $user['email'] != Post::v('email'));
+ $email_changed = ($user['origine'] != 'X' && strtolower($user['email']) != strtolower(Post::v('email')));
$from_email = $user['email'];
if ($user['origine'] != 'X') {
XDB::query('UPDATE groupex.membres
list(,$members) = $this->client->get_members($liste);
$mails = array_map(create_function('$arr', 'return $arr[1];'), $members);
- $subscribers = array_unique(array_merge($subscribers, $mails));
+ $subscribers = array_unique($mails);
$not_in_group_x = array();
$not_in_group_ext = array();
$not_in_list = array();
while ($tmp = $ann->next()) {
- if (!in_array($tmp['email'], $subscribers)) {
+ if (!in_array(strtolower($tmp['email']), $subscribers)) {
$not_in_list[] = $tmp;
}
}