Beispiel #1
0
 public static function emailUsers($emailData)
 {
     //$mail 	= JMail::getInstance();
     $mailer = JFactory::getMailer();
     $myparams = JComponentHelper::getParams('com_fbconnct');
     $mainframe = JFactory::getApplication();
     $usermailbody = $myparams->get('usermailbody', '');
     $adminmailbody = $myparams->get('adminmailbody', '');
     $usermailsubject = $myparams->get('usermailsubject', 'Your Registration Details at {sitename}');
     $adminmailsubject = $myparams->get('adminmailsubject', 'New Account Details for {fullname}');
     $adminhemails = $myparams->get('admin-email-to-notify');
     // Email
     $mailfrom = $mainframe->getCfg('mailfrom');
     $fromname = $mainframe->getCfg('fromname');
     $sitename = $mainframe->getCfg('sitename');
     $UserSubject = JText::sprintf(JText::_('COM_FBCONNCT_EMAILSUBJECT'), $sitename);
     $MailBodyArray = array('{fullname}' => $emailData['name'], '{br}' => '<br />', '{sitename}' => $sitename, '{siteurl}' => JURI::base(), '{username}' => $emailData['username'], '{password}' => $emailData['temp_pass'], '{profileid}' => $emailData['fbid']);
     $UserBody = fbconnctController::mail_body_phraser($usermailbody, $MailBodyArray);
     $AdminBody = fbconnctController::mail_body_phraser($adminmailbody, $MailBodyArray);
     $userMailSub = fbconnctController::mail_body_phraser($usermailsubject, $MailBodyArray);
     $adminMailSub = fbconnctController::mail_body_phraser($adminmailsubject, $MailBodyArray);
     $adminEmails = explode(',', $adminhemails);
     $sender = array($mailfrom, $fromname);
     $mailer->setSender($sender);
     // to all admins
     if ($adminEmails) {
         $mailer->addRecipient($adminEmails);
         $mailer->setSubject($adminMailSub);
         $mailer->setBody($AdminBody);
         $send = $mailer->Send();
         if ($send !== true) {
             echo '<div style="color:red;margin:5px">Error sending email: ' . $send->__toString() . '</div>';
         }
     }
     //to user
     $mailer->addRecipient($emailData['email']);
     $mailer->setSubject($userMailSub);
     $mailer->setBody($UserBody);
     $send = $mailer->Send();
     if ($send !== true) {
         echo '<div style="color:red;margin:5px">Error sending email: ' . $send->__toString() . '</div>';
     }
     //end email
 }
Beispiel #2
0
 public static function emailUsers($emailData)
 {
     $myparams = JComponentHelper::getParams('com_fbconnct');
     if (fbconnctController::isJ16()) {
         $mainframe = JFactory::getApplication();
         $usermailbody = $myparams->getValue('data.params.usermailbody', '');
         $adminmailbody = $myparams->getValue('data.params.adminmailbody', '');
         $usermailsubject = $myparams->getValue('data.params.usermailsubject', 'Your Registration Details at {sitename}');
         $adminmailsubject = $myparams->getValue('data.params.adminmailsubject', 'New Account Details for {fullname}');
         $adminhemails = $myparams->getValue('data.params.admin-email-to-notify');
     } else {
         global $mainframe;
         $usermailbody = $myparams->get('usermailbody', 'Dear {fullname}{br}Thank You for Registering using Facebook Connect at {sitename} {br}You can login using facebook connect button at {siteurl}, however if you wish to login manually, you can use your username and Temp password provided below.{br}Keep this email safe and reset your password as soon as possible! {br}{br}Username : {username}{br}Password : {password}{br}{br}Regards{br}{sitename}{br}{siteurl}');
         $adminmailbody = $myparams->get('adminmailbody', '{fullname} is registered at {sitename} with username {username}, his/her facebook profile is : http://www.facebook.com/profile.php?id={profileid}');
         $usermailsubject = $myparams->get('usermailsubject', 'Your Registration Details at {sitename}');
         $adminmailsubject = $myparams->get('adminmailsubject', 'New Account Details for {fullname}');
         $adminhemails = $myparams->get('admin-email-to-notify');
     }
     // Email
     $mailfrom = $mainframe->getCfg('mailfrom');
     $fromname = $mainframe->getCfg('fromname');
     $sitename = $mainframe->getCfg('sitename');
     $UserSubject = JText::sprintf(JText::_('COM_FBCONNCT_EMAILSUBJECT'), $sitename);
     $MailBodyArray = array('{fullname}' => $emailData['name'], '{br}' => '<br />', '{sitename}' => $sitename, '{siteurl}' => JURI::base(), '{username}' => $emailData['username'], '{password}' => $emailData['temp_pass'], '{profileid}' => $emailData['fbid']);
     $UserBody = fbconnctController::mail_body_phraser($usermailbody, $MailBodyArray);
     $AdminBody = fbconnctController::mail_body_phraser($adminmailbody, $MailBodyArray);
     $userMailSub = fbconnctController::mail_body_phraser($usermailsubject, $MailBodyArray);
     $adminMailSub = fbconnctController::mail_body_phraser($adminmailsubject, $MailBodyArray);
     $adminEmails = explode(',', $adminhemails);
     // to all admins
     if ($adminEmails) {
         foreach ($adminEmails as $adminEmail) {
             JUtility::sendMail($mailfrom, $fromname, $adminEmail, $adminMailSub, $AdminBody, true);
         }
     }
     //to user
     JUtility::sendMail($mailfrom, $fromname, $emailData['email'], $userMailSub, $UserBody, true);
     //end email
 }