version 1.39, 2002/09/16 20:06:12
|
version 1.41, 2002/10/11 20:09:36
|
Line 119 sub unpackmsgid {
|
Line 119 sub unpackmsgid {
|
return ($sendtime,$shortsubj,$fromname,$fromdomain,$status{$msgid}); |
return ($sendtime,$shortsubj,$fromname,$fromdomain,$status{$msgid}); |
} |
} |
|
|
|
# ============================================================= Check for email |
|
|
|
sub newmail { |
|
if ((time-$ENV{'user.mailcheck.time'})>300) { |
|
my %what=&Apache::lonnet::get('email_status',['recnewemail']); |
|
&Apache::lonnet::appenv('user.mailcheck.time'=>time); |
|
if ($what{'recnewemail'}>0) { return 1; } |
|
} |
|
return 0; |
|
} |
|
|
# =============================== Automated message to the author of a resource |
# =============================== Automated message to the author of a resource |
|
|
sub author_res_msg { |
sub author_res_msg { |
Line 229 sub user_normal_msg_raw {
|
Line 240 sub user_normal_msg_raw {
|
'put:'.$domain.':'.$user.':nohist_email:'. |
'put:'.$domain.':'.$user.':nohist_email:'. |
&Apache::lonnet::escape($msgid).'='. |
&Apache::lonnet::escape($msgid).'='. |
&Apache::lonnet::escape($message),$homeserver); |
&Apache::lonnet::escape($message),$homeserver); |
|
&Apache::lonnet::put |
|
('email_status',{'recnewemail'=>time},$domain,$user); |
} else { |
} else { |
$status='no_host'; |
$status='no_host'; |
} |
} |
Line 582 sub handler {
|
Line 595 sub handler {
|
['display','replyto','forward','markread','markdel','markunread', |
['display','replyto','forward','markread','markdel','markunread', |
'sendreply','compose','sendmail','critical','recname','recdom']); |
'sendreply','compose','sendmail','critical','recname','recdom']); |
|
|
|
# ------------------------------------------------------ They checked for email |
|
&Apache::lonnet::put('email_status',{'recnewemail'=>0}); |
# --------------------------------------------------------------- Render Output |
# --------------------------------------------------------------- Render Output |
|
|
$r->print('<html><head><title>EMail and Messaging</title></head>'. |
$r->print('<html><head><title>EMail and Messaging</title></head>'. |