]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
fix mail sending
authorEvan Prodromou <evan@prodromou.name>
Mon, 21 Jul 2008 09:08:19 +0000 (05:08 -0400)
committerEvan Prodromou <evan@prodromou.name>
Mon, 21 Jul 2008 09:08:19 +0000 (05:08 -0400)
darcs-hash:20080721090819-84dde-34f1d1a0c448296e124c172d234976fd5cdad32c.gz

lib/mail.php

index 73c8ae66b891b2e19e2ad5af09224277206f74f2..8c5c7cf3dc66d6245c252137deba779b94f35c76 100644 (file)
@@ -170,11 +170,17 @@ function mail_broadcast_notice_sms($notice) {
        $cnt = $user->find();
 
        while ($user->fetch()) {
-               mail_send_sms_notice($notice, $user);
+               $success = mail_send_sms_notice($notice, $user);
+               if (!$success) {
+                       common_log(LOG_ERR, 'Could not send SMS message to user', __FILE__);
+                       return false;
+               }
        }
+       
+       return true;
 }
 
-function mail_send_notice($notice, $user) {
+function mail_send_sms_notice($notice, $user) {
        $profile = $user->getProfile();
        $name = $profile->getBestName();
        $to = $name . ' <' . $user->smsemail . '>';
@@ -182,11 +188,12 @@ function mail_send_notice($notice, $user) {
 
        $headers = array();
        $headers['From'] = $user->incomingemail;
-       $headers['To'] = $name . ' <' . $user->smsemail . '>';
+       $headers['To'] = $to;
        $headers['Subject'] = sprintf(_('%s status'),
                                                                  $other->getBestName());
        $body = $notice->content;
-       mail_send($user->smsemail, $headers, $body);
+       
+       return mail_send($user->smsemail, $headers, $body);
 }
 
 function mail_confirm_sms($code, $nickname, $address) {