J'ai essayé de faire simple mais rien ne fonctionne j ai essayé les tuto rien à faire...
qq un peut-il m'aider svp à t-il deja fait cela ? peut-il m envoyer un exemple avec BDD svp ?
qq un peut-il m'aider svp à t-il deja fait cela ? peut-il m envoyer un exemple avec BDD svp ?
<?php
require('class.phpmailer.php');
?>
voici l'erreur Fatal error: Call to undefined function verif() in C:\wamp\www\mail3\PhpHtmlMail\index.php on line 42
ect... <?php
$sujet = 'Sujet de l\'email';
$message = "Bonjour,<br />
<strong>Ceci est un message html envoyé grâce à php.</strong><br />
merci :)";
$destinataire = '[email protected]';
$headers = "From: \"expediteur moi\"<[email protected]>\n";
$headers .= "Reply-To: [email protected]\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"";
if(mail($destinataire,$sujet,$message,$headers))
{
echo "L'email a bien été envoyé.";
}
else
{
echo "Une erreur c'est produite lors de l'envois de l'email.";
}
1-/ j'ai telecharger le fichier php mailer mais que dois-je faire avec les 2 codes ci-dessous
? < php
besoin »class.phpmailer.php» ;
$ Mail = nouvelle PHPMailer ;
$ Mail -> IsSMTP (); / / Définit mailer SMTP à utiliser
$ mail -> Host = 'smtp1.example.com; smtp2.example.com' ; / / Spécifier le serveur principal et de sauvegarde
$ mail -> smtpauth = true ; / / Activer l'authentification SMTP
$ mail -> Nom d'utilisateur = 'jswan' ; / / nom d'utilisateur SMTP
$ mail -> Mot de passe = 'secret' ; / / Mot de passe SMTP
$ mail -> SMTPSecure = 'tls' ; / / Activer le cryptage, 'ssl 'également accepté
$ Mail -> De = '[email protected]' ;
$ mail -> FromName = "Mailer" ;
$ mail -> AddAddress ( '[email protected]' , 'Josh Adams ); / / Ajouter un destinataire
$ messagerie -> AddAddress ( '[email protected]' ); / / Nom est
$ Mail -> WordWrap = 50 ; retour à la ligne / / Set à 50 caractères
$ mail -> AddAttachment ( '/ var / tmp / fichier.tar.gz' ); / / Ajout de pièces jointes
de courrier $ -> AddAttachment ( '/ tmp / image.jpg ' , 'new.jpg' ); / / Optionnel nom
$ mail -> isHtml ( vrai ); format d'email / / Set au format HTML
$ Mail -> Sujet = "Voici le sujet ' ;
$ mail -> Body = 'Ceci est le message HTML <b> corps gras </ b>!' ;
$ mail -> AltBody = 'Ceci est l'organe texte en clair pour les clients de messagerie non-HTML ' ;
si ( ! $ mail -> Envoyer ()) {
echo "message n'a pas pu être envoyé. ' ;
echo 'Erreur Mailer: « . $ mail -> ErreurInfo ;
sortie ;
}
echo 'Le message a été envoyé' ;
2nd code : / / Pour charger la version française
$ mail -> SetLanguage ( 'fr' , '/ option / path / to / langue / directory /' );
<?php
require_once('phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
try {
$mail->Host = ("smtp.xxx.fr");
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPKeepAlive = true; // SMTP connection will not close after each email sent
$mail->Port = 5027; // set the SMTP port for the GMAIL server
$mail->Username = ("smtp%xxx.fr"); // SMTP account username
$mail->Password = ("xxx"); // SMTP account password
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
echo $e->getMessage(); //Boring error messages from anything else!
}
$user = "xxx";
$password = "xxx";
$database = "xxxx";
$host = "xxx";
$connect = mysql_connect($host, $user, $password) or die(mysql_error());
mysql_select_db($database);
$forcli = $Cookcli;
$result = mysql_query ("select * from client where codecli = '$forcli'");
$row = mysql_fetch_object($result);
echo "<FONT SIZE=+3>";
echo "<DIV ALIGN=center><FONT COLOR=\"#0000CC\"><B>$forcli $row->nom</B></FONT></DIV>";
echo "</FONT>";
echo "<HR SIZE=3 NOSHADE>";
$forcli = $Cookcli;
$fornom = $Cooknom;
if ($forcli < 1)
{echo "<B><FONT SIZE=+1>Votre session est terminée, vous devez vous identifier à nouveau...</FONT></B>";}
$fordate = gmdate("Y-m-d");
$nb = 1;
if ($forcli < 1) {$nb = 0;}
$result = mysql_query("select * from bordereau left join dossier on dossier.numdos = bordereau.numdos where bordereau.numbor = '$numbor' and bordereau.etat = 1
order by bordereau.numbor, bordereau.numdos ");
$nb2 = 0;
if ($result) {$nb2 = mysql_num_rows($result);}
if ($nb2 == 0) {$nb = 0;}
if ($nb > 0)
{while ($row = mysql_fetch_object($result))
{
$si = " numbor = $row->numbor and numdos = $row->numdos ";
$majbor = mysql_query
("update bordereau set etat = 2 where ".$si);
$mesbor .= "$forcli $row->typetrans $fornom;$row->numdos;";
$mesbor .= "$row->reference;$row->nom;$row->adresse1;$row->adresse2;";
$mesbor .= "$row->codepostal;$row->ville;$row->codepays;";
$mesbor .= "$row->nbcolis;$row->poids;$row->volume;$row->metreplancher;";
$mesbor .= "$row->portdu;$row->cr;$row->crdevise;";
$mesbor .= "$row->cr2;$row->crdev2;";
$mesbor .= "$row->vd;$row->vddevise;$row->commentaire;";
$mesbor .= "$row->express;$row->hayon;$row->teldesti;";
$mesbor .= "$row->nbpalettes;$row->obspalette;\n";
}
;}
$mesbor = strtoupper($mesbor);
$ligne1 = "<br>";
$ligne2 = "<br>le bordereau numéro <B>$numbor</B> est transmis";
if ($nb > 0) {
echo "$ligne1 $ligne2";
try {
$mail-> SetFrom =("[email protected]<script type="text/javascript">
/* <![CDATA[ */
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
</script>");
$mail-> AddReplyTo =("[email protected]<script type="text/javascript">
/* <![CDATA[ */
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
</script>;");
$mail-> Subject = ("Bordereau de chargement N $numbor");
$mail-> message = ("$mesbor");
$mail-> AddAdress = ('[email protected]<script type="text/javascript">
/* <![CDATA[ */
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
</script>');
$mail-> AltBody = $mesbor;
$mail->AddAttachment("BO$numbor.txt");
$mail->Send();
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
echo $e->getMessage(); //Boring error messages from anything else!
}
}
if ($nb >0)
{echo "<BR><BR><DIV ALIGN=\"center\">
<A HREF=\"borimp.php? numbor=$numbor\" TARGET=_blank>Imprimer le bordereau</A>
<A HREF=\"bordefinitif.php\" TARGET=_self>Retour</A>
</DIV>" ;}
?>