Classe pour email

Description

une classe qui gere l'envoie d'email.
-texte
-html (avec ou sans les images) fichier local
-attachement (autant que vous voulez, local ou distant)
-copie carbone (invisible ou pas)

Source / Exemple :


<?
/*

  • donne aussi une focntion de récupération des erreurs email_error()
  • /
$message = "ici votre message en texte brut"; $message_html = " ici votre message en texte html"; // local /*
  • insere les caracteres >128 pour tester Email::us_encode()
  • /
for($i = 0; $i <= 255; $i++){ $message .= chr($i); } $mail = new Email (); //l'objet $mail->set_sender("vous@domaine"); //l'expediteur (facultatif) $mail->add_recipient("votre_ami1@domaine");// cc $mail->add_recipient("votre_ami2@domaine");// cc $mail->add_recipient("votre_ami3@domaine",false);// bcc $mail->subject("le sujet");// le sujet $mail->text_message($message); //on formate le message $mail->html_message($message_html,true); // link les images au mail //$mail->html_message($message_html); // ne link pas les images au mail $mail->attach("un_fchier.local"); // no comment $mail->attach("http://un_fichier_distant.domaine"); // no comment $mail->attach("http://un_autre_fichier_distant.domaine");// no comment /*
  • une fin probable
  • /
if ($mail->send()){ echo "e-mail envoye<br>\n"; if (count($mail->error_email) > 0) email_error(); }//end if else{ echo "l'email n'as pu etre envoyé<br>\n"; email_error(); }//end else /**
  • email_error()
  • Une facon de recuperer les erreurs si vous n'utilisez pas de gestionnaire d'erreur
  • @param null
  • @return void
  • /
function email_error(){ global $mail; foreach($mail->error_email as $error){ echo $error."<br>\n"; }//end foreach }//end function email_error ?>

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.