+ function handler_submit(&$page)
+ {
+ require_once('wiki.inc.php');
+ wiki_require_page('Xorg.Mails');
+ $page->changeTpl('emails/submit_spam.tpl');
+
+ if (Post::has('send_email')) {
+ $upload = PlUpload::get($_FILES['mail'], S::v('forlife'), 'spam.submit', true);
+ if (!$upload) {
+ $page->trig('Une erreur a été rencontrée lors du transfert du fichier');
+ return;
+ }
+ $mime = $upload->contentType();
+ if ($mime != 'text/x-mail' && $mime != 'message/rfc822') {
+ $upload->clear();
+ $page->trig('Le fichier ne contient pas un mail complet');
+ return;
+ }
+ global $globals;
+ $box = Post::v('type') . '@' . $globals->mail->domain;
+ $mailer = new PlMailer();
+ $mailer->addTo($box);
+ $mailer->setFrom('"' . S::v('prenom') . ' ' . S::v('nom') . '" <web@' . $globals->mail->domain . '>');
+ $mailer->setTxtBody(Post::v('type') . ' soumis par ' . S::v('forlife') . ' via le web');
+ $mailer->addUploadAttachment($upload, Post::v('type') . '.mail');
+ $mailer->send();
+ $page->trig('Le message a été transmis à ' . $box);
+ $upload->clear();
+ }
+ }
+