kernel/user/ezuseroperationcollection.php
static public function sendUserNotification( $userID )
    {
        $ini = eZINI::instance();

        if ( $ini->variable( 'UserSettings', 'EmailRegistrationInfo' ) === "disabled" )
        {
            return array( 'status' => eZModuleOperationInfo::STATUS_CONTINUE );
        }

        eZDebugSetting::writeNotice( 'Sending approval notification to the user.' , 'kernel-user', 'user register' );
        $user = eZUser::fetch( $userID );
        // Send mail
        $tpl = eZTemplate::factory();
        $tpl->setVariable( 'user',  $user );
        $templateResult = $tpl->fetch( 'design:user/registrationapproved.tpl' );

        $mail = new eZMail();
        if ( $tpl->hasVariable( 'content_type' ) )
            $mail->setContentType( $tpl->variable( 'content_type' ) );

        $emailSender = $ini->variable( 'MailSettings', 'EmailSender' );
        if ( $tpl->hasVariable( 'email_sender' ) )
            $emailSender = $tpl->variable( 'email_sender' );
        else if ( !$emailSender )
            $emailSender = $ini->variable( 'MailSettings', 'AdminEmail' );

        if ( $tpl->hasVariable( 'subject' ) )
            $subject = $tpl->variable( 'subject' );
        else
            $subject = ezpI18n::tr( 'kernel/user/register', 'User registration approved' );

        $mail->setSender( $emailSender );
        $receiver = $user->attribute( 'email' );
        $mail->setReceiver( $receiver );
        $mail->setSubject( $subject );
        $mail->setBody( $templateResult );
        $mailResult = eZMailTransport::send( $mail );

        return array( 'status' => eZModuleOperationInfo::STATUS_CONTINUE );
    }
static public function sendUserNotification( $userID )
    {
        $ini = eZINI::instance();

        if ( $ini->variable( 'UserSettings', 'EmailRegistrationInfo' ) === "disabled" )
        {
            return array( 'status' => eZModuleOperationInfo::STATUS_CONTINUE );
        }

        eZDebugSetting::writeNotice( 'Sending approval notification to the user.' , 'kernel-user', 'user register' );
        $user = eZUser::fetch( $userID );
        // Send mail
        $tpl = eZTemplate::factory();
        $tpl->setVariable( 'user',  $user );
        $templateResult = $tpl->fetch( 'design:user/registrationapproved.tpl' );

        $mail = new eZMail();
        if ( $tpl->hasVariable( 'content_type' ) )
            $mail->setContentType( $tpl->variable( 'content_type' ) );

        $emailSender = $ini->variable( 'MailSettings', 'EmailSender' );
        if ( $tpl->hasVariable( 'email_sender' ) )
            $emailSender = $tpl->variable( 'email_sender' );
        else if ( !$emailSender )
            $emailSender = $ini->variable( 'MailSettings', 'AdminEmail' );

        if ( $tpl->hasVariable( 'subject' ) )
            $subject = $tpl->variable( 'subject' );
        else
            $subject = ezpI18n::tr( 'kernel/user/register', 'User registration approved' );

        $mail->setSender( $emailSender );
        $receiver = $user->attribute( 'email' );
        $mail->setReceiver( $receiver );
        $mail->setSubject( $subject );
        $mail->setBody( $templateResult );
        $mailResult = eZMailTransport::send( $mail );

        return array( 'status' => eZModuleOperationInfo::STATUS_CONTINUE );
    }
static public function sendUserNotification ( $ userID ) { $ ini = eZINI :: instance ( ) ; if ( $ ini -> variable ( 'UserSettings' , 'EmailRegistrationInfo' ) === "disabled" ) { return array ( 'status' => eZModuleOperationInfo :: STATUS_CONTINUE ) ; } eZDebugSetting :: writeNotice ( 'Sending approval notification to the user.' , 'kernel-user' , 'user register' ) ; $ user = eZUser :: fetch ( $ userID ) ; // Send mail $ tpl = eZTemplate :: factory ( ) ; $ tpl -> setVariable ( 'user' , $ user ) ; $ templateResult = $ tpl -> fetch ( 'design:user/registrationapproved.tpl' ) ; $ mail = new eZMail ( ) ; if ( $ tpl -> hasVariable ( 'content_type' ) ) $ mail -> setContentType ( $ tpl -> variable ( 'content_type' ) ) ; $ emailSender = $ ini -> variable ( 'MailSettings' , 'EmailSender' ) ; if ( $ tpl -> hasVariable ( 'email_sender' ) ) $ emailSender = $ tpl -> variable ( 'email_sender' ) ; else if ( ! $ emailSender ) $ emailSender = $ ini -> variable ( 'MailSettings' , 'AdminEmail' ) ; if ( $ tpl -> hasVariable ( 'subject' ) ) $ subject = $ tpl -> variable ( 'subject' ) ; else $ subject = ezpI18n :: tr ( 'kernel/user/register' , 'User registration approved' ) ; $ mail -> setSender ( $ emailSender ) ; $ receiver = $ user -> attribute ( 'email' ) ; $ mail -> setReceiver ( $ receiver ) ; $ mail -> setSubject ( $ subject ) ; $ mail -> setBody ( $ templateResult ) ; $ mailResult = eZMailTransport :: send ( $ mail ) ; return array ( 'status' => eZModuleOperationInfo :: STATUS_CONTINUE ) ; }
Send the notification after registeration
Send the notification after registeration