Script pour ne pas envoyer de mail en cas d'echec
enselme
-
enselme -
enselme -
salut a tous
j'ai réussi à envoyer des mails en ajoutant de fichiers en pièce jointe .
mon soucis c'est que souvent quand les fichiers sont absents le mail va sans pièce
jointe j'aimerai stopper le mail s'il n'y a pas de fichier en pièce jointe et un signale par SMS sur mon portable pour m'avertir qu'il n'y a pas de fichier joint.
voici le script d'envoie qui marche bien.
merci
EDIT : Ajout des balises de code
j'ai réussi à envoyer des mails en ajoutant de fichiers en pièce jointe .
mon soucis c'est que souvent quand les fichiers sont absents le mail va sans pièce
jointe j'aimerai stopper le mail s'il n'y a pas de fichier en pièce jointe et un signale par SMS sur mon portable pour m'avertir qu'il n'y a pas de fichier joint.
voici le script d'envoie qui marche bien.
<?PHP
// On va chercher la définition de la classe
require_once(dirname(__FILE__).'/phpmailer/class.phpmailer.php') ;
$mail->SetFrom("mail","nom");
// Définition du sujet/objet
$mail->Subject = "FICHIER";
// On définit le corps du message
$mail->Body = "blablabla";
// Il reste encore à ajouter au moins un destinataire
$mail->AddAddress('mail');
$mail->AddCC("mail","nom");
// On met notre CV en pièce jointe
$mail->AddAttachment('FICHIER.txt');
$mail->AddAttachment('FICHIER1.txt');
// Pour finir, on envoi l'e-mail
//$mail->send();
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
// SUPPRESSION DES FICHIERS
shell_exec(" rm -f FICHIER.txt FICHIER1.txt");
}
?>
merci
EDIT : Ajout des balises de code
A voir également:
- Script pour ne pas envoyer de mail en cas d'echec
- Mode sans echec ps4 - Guide
- Script vidéo youtube - Guide
- Gmail envoyer un mail - Guide
- Envoyer un mail en cci - Guide
- Windows live mail - Télécharger - Mail
1 réponse
Bonjour,
1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - La fonction addAttachement retourne TRUE ou FALSE si l'ajout de PJ a fonctionné ou non.
https://wp-a2z.org/sitemap/sites/
Il te suffit donc de tester cela avant d'envoyer le mail ou non
1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - La fonction addAttachement retourne TRUE ou FALSE si l'ajout de PJ a fonctionné ou non.
https://wp-a2z.org/sitemap/sites/
Il te suffit donc de tester cela avant d'envoyer le mail ou non
// On met notre CV en pièce jointe
$pj1 = $mail->AddAttachment('FICHIER.txt');
$pj2 = $mail->AddAttachment('FICHIER1.txt');
if($pj1 && $pj2 ) {
// Pour finir, on envoi l'e-mail
//$mail->send();
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
// SUPPRESSION DES FICHIERS
shell_exec(" rm -f FICHIER.txt FICHIER1.txt");
}
}else{
echo "Error Attachement";
}
enselme
oui j'ai essayé et ça fonctionne correctement mon problème ajouter une condition pour ne pas envoyer de mail s'il n'y pas de pj .
enselme
mais quand j'ajoute ma condition ça ne fonctionne pas