Advertisement
Guest User

mail class

a guest
Nov 27th, 2015
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.52 KB | None | 0 0
  1. function sendmail($type, $sitename, $siteurl, $emailtosend, $username, $origin, $disc_id, $disc_shortname, $titre, $plaintxt, $idmember, $key, $idwebsite){
  2.             //Infos date
  3.             $date = date("d/m/Y");
  4.             $heure = date("H:i");
  5.            
  6.             // PrĂ©paration du mail
  7.             $from = str_replace(":", " ",$sitename);
  8.             $replyTo = "no-reply";
  9.             $to = $emailtosend;
  10.             $sujet = $sitename." - ".$titre;
  11.             $sujet = mb_encode_mimeheader($sujet,"UTF-8");
  12.             $delimitation = "--delimitation";
  13.      
  14.             $headers = "FROM: ".$from." <".EMAIL.">\n";
  15.             $headers .= "Reply-to: ".$replyTo."\n";
  16.             $headers .= "MIME-Version: 1.0"."\n";
  17.             $headers .= "Content-Type: multipart/alternative; boundary=\"".$delimitation."\"";
  18.      
  19.             $message = "";
  20.            
  21.             // Version Texte
  22.             $message .= "--".$delimitation."\n";
  23.             $message .= "Content-Type: text/plain; charset=\"UTF-8\"; Content-Transfer-Encoding: 8bit;\n";
  24.             $message .= $plaintxt;
  25.             $message .= "\n\n--".$delimitation."\n";
  26.            
  27.             // Version HTML
  28.             $message .= "Content-Type: text/html; charset=\"UTF-8\"; Content-Transfer-Encoding: 8bit;\n";
  29.            
  30.             switch($type){
  31.                 case 'mail_newMP':
  32.                     $message .= $this->mail_newMP($sitename, $titre, $siteurl, $username, $date, $heure, $origin, $disc_id, $disc_shortname);
  33.                     break;
  34.                
  35.                 case 'mail_newSUP':
  36.                     $message .= $this->mail_newSupport($sitename, $siteurl, $username, $date, $heure, $origin);
  37.                     break;
  38.             }
  39.          
  40.             $message .= "\n--".$delimitation."--";
  41.            
  42.             /* ENVOI DU MAIL */
  43.             mail($to, $sujet, $message, $headers);
  44.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement