--- loncom/interface/lonmsg.pm 2010/09/13 23:38:04 1.222.2.2 +++ loncom/interface/lonmsg.pm 2010/05/29 22:39:52 1.226 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Routines for messaging # -# $Id: lonmsg.pm,v 1.222.2.2 2010/09/13 23:38:04 raeburn Exp $ +# $Id: lonmsg.pm,v 1.226 2010/05/29 22:39:52 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -455,6 +455,7 @@ sub sendemail { "*** ".&mt_user($user_lh,'This is an automatic e-mail generated by the LON-CAPA system.')."\n". "*** ".($senderaddress?&mt_user($user_lh,'You can reply to this e-mail'):&mt_user($user_lh,'Please do not reply to this address.')."\n*** ". &mt_user($user_lh,'A reply will not be received by the recipient!'))."\n\n".$body; + my $msg = new Mail::Send; $msg->to($to); $msg->subject('[LON-CAPA] '.$subject); @@ -547,7 +548,7 @@ to access the full message.',$url); } else { my $sendtext; if (!grep/^\Q$addr\E/,@htmlexcerpt) { - $sendtext = $htmlfree; + $sendtext = &htmlfree; } else { $sendtext = $text; } @@ -574,10 +575,17 @@ sub make_htmlfree { return $text; } +sub mynewmail{ + &newmail(); + return $env{'user.mailcheck.lastnewmassagetime'} > $env{'user.mailcheck.lastvisit'}; +} + + sub newmail { if ((time-$env{'user.mailcheck.time'})>300) { my %what=&Apache::lonnet::get('email_status',['recnewemail']); &Apache::lonnet::appenv({'user.mailcheck.time'=>time}); + &Apache::lonnet::appenv({'user.mailcheck.lastnewmassagetime'=> $what{'recnewemail'}}); if ($what{'recnewemail'}>0) { return 1; } } return 0;