--- simplenews.module.old	2008-07-13 14:41:12.000000000 +0200
+++ simplenews.module	2008-09-02 13:42:18.000000000 +0200
@@ -872,7 +872,7 @@ function simplenews_unsubscribe_user($ma
  */
 function simplenews_user_is_subscribed($mail, $tid) {
   $account = _simplenews_user_load($mail);
-  return db_num_rows(db_query("SELECT * FROM {simplenews_subscriptions} s INNER JOIN {simplenews_snid_tid} t ON s.snid = t.snid WHERE s.mail = '%s' AND s.uid = %d AND t.tid = %d", $account->mail, $account->uid, $tid)) ? TRUE : FALSE;
+  return db_num_rows(db_query("SELECT * FROM {simplenews_subscriptions} s INNER JOIN {simplenews_snid_tid} t ON s.snid = t.snid WHERE s.mail = '%s' AND s.uid = %d AND t.tid = %d", strtolower($account->mail), $account->uid, $tid)) ? TRUE : FALSE;
 }
 
 /**
@@ -880,7 +880,7 @@ function simplenews_user_is_subscribed($
  */
 function simplenews_get_user_subscription($mail) {
   $account = _simplenews_user_load($mail);
-  $snid = db_result(db_query("SELECT snid FROM {simplenews_subscriptions} s WHERE s.mail = '%s' AND s.uid = %d", $account->mail, $account->uid));
+  $snid = db_result(db_query("SELECT snid FROM {simplenews_subscriptions} s WHERE s.mail = '%s' AND s.uid = %d", strtolower($account->mail), $account->uid));
   return simplenews_get_subscription($snid);
 }
 
