Code Search for Developers
 
 
  

error.html from AlphaMail at Krugle


Show error.html syntax highlighted

% # vim:set syntax=mason:
<html>
   <head>
      <title>Error</title>
   </head>
   <body>
      <h1>Ooops!</h1>
      <p>
         Looks like our application broke! A message was sent to the
         developers. You might also let someone know by sending a short note
         about what you were doing to 
         <a href="/mail/compose.html"><% $config->get('developer_email', 'tkay@uoregon.edu') |h %></a>, or call <% $config->get('support_phone', '346-1758') |h %>.
      </p>

      <p><a href="/mail/index.html">Click here</a> to continue.</p>
   </body>
</html>

<%init>
eval {
   my $logger = Log::Log4perl->get_logger('alphamail');
   my $error = $r->pnotes('error');
   my $error_text;

   $error_text = "Page is " . $r->uri . "\n\n";
   $error_text .= UNIVERSAL::can( $error, 'as_text' ) ? $error->as_text : $error;
   $logger->error("APPLICATION ERROR: $error_text");
   my @addr = Email::Address->parse($config->get('developer_email', 'tkay@uoregon.edu'));
   my $replyaddr = '"AlphaMail Error System" ' . $addr[0]->address;
   my $entity = MIME::Entity->build(
               From    => $replyaddr,
               To      => $addr[0]->address,
               Subject => "Application Error Report",
               Data => $error_text,
               Type => 'text/plain');
   $entity->smtpsend(MailFrom => $replyaddr, 
                     Host => $config->get('smtp', 'smtp'));
};
eval {
   my $user = Apache::SiteControl->getCurrentUser($r);
   my $composition = new AlphaMail::Message($user, $config);
   $composition->setBody('');
   $composition->setAddresses($config->get('developer_email', 'tkay@uoregon.edu'),'','');
   $composition->setSubject("Alphamail bug:");
   $composition->save();
};
</%init>
<%once>
use Log::Log4perl;
use AlphaMail::Message;
</%once>

<%flags>
inherit => undef
</%flags>




See more files for this project here

AlphaMail

AlphaMail is an accelerated web mail interface with a C++ middleware layer that is more effective than an IMAP proxy which is a highly scalable (10k+ users). The interface includes modern features, Section 508 compliance, and universal browser support.

Project homepage: http://sourceforge.net/projects/alphamail
Programming language(s): C++,Java,JavaScript,Perl
License: other

  addressbook/
    edit.mhtml
    import.mhtml
    import_complete.html
    import_csv.html
    import_csv_save.html
    import_fname.html
    import_imho.html
    import_lname.html
    index.html
    lists.mhtml
    process_edit.html
    process_lists.html
    process_take.html
    take.html
  settings/
    altfolder_update.html
    altprefix_update.html
    edit_folders.html
    folders.mhtml
    general.mhtml
    index.html
    share.mhtml
    sharing_agree.html
    signatures.mhtml
    update_folderlist.html
    update_general.html
    update_signatures.html
  viewers/
    excel.html
    html.html
    targz.html
    text.html
    word.html
    zip.html
  address_mail.html
  addresslist.html
  autohandler
  check_spelling.html
  compose.html
  error.html
  first_login.html
  fix_spelling.html
  folderlist.mhtml
  footer.mhtml
  get_attachment.html
  header.mhtml
  help.html
  index.html
  logout.html
  menu.mhtml
  other_folders.html
  process_compose.html
  process_first_login.html
  process_messages.html
  process_read_message.html
  quota.html
  quota_graph.html
  raw.html
  read.html
  remove_attachment.html
  renew_session.html
  sanitized.html
  share_options.html
  share_upload.html
  show_stats.html
  verify_password.html
  view_attachment.html