IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

re pb: phpmailer envoi avec pièces jointes dont format .pdf


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de xess91
    Homme Profil pro
    Inscrit en
    octobre 2008
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2008
    Messages : 408
    Points : 193
    Points
    193
    Par défaut re pb: phpmailer envoi avec pièces jointes dont format .pdf
    bonjour,

    je m'essaie à php mailer voici mon script qui exécute l'envoi du mai:

    "ce script à été pris sur le site"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <?php
    		require "phpmailer/class.phpmailer.php";
    		$mail = new PHPmailer();
    		$mail->IsSMTP();
    		$mail->IsHTML(true);
    		$mail->Host='hote_smtp';
    		$mail->From='votre@adresse';
    		$mail->AddAddress('contact@monsite.com');
    		$mail->AddReplyTo('votre@adresse');	
    		$mail->Subject='Exemple trouvé sur DVP';
    		$mail->Body='<html><body><center><font size=8>Le fichier est attaché ci-dessus</font><br></body></html>';
    		$mail->AddAttachment('../uploads/1241544979.png');
     
     
    	if(!$mail->Send()){
    	  echo $mail->ErrorInfo; 
    	}
    	else{	  
    	  echo 'Mail envoyé avec succès';
    	}
    	$mail->SmtpClose();
    	unset($mail);
    ?>
    j'ai une erreur à la ligne 105 du fichier class.smtp.php de phpmailer voici la ligne en question mes ça doit venir de mon script à cause d'une mauvaise initialisation : $tval); # give up after ? secs

    POur télécharger le fichier phpmailer c'est ici

    Que dois je mettre à cette ligne: "$mail->Host='hote_smtp';" ?

    merci de vos réponses.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 408
    Points
    43 408
    Par défaut
    Que dois je mettre à cette ligne: "$mail->Host='hote_smtp';" ?
    L'adresse de ton serveur d'envoi de mail.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre habitué Avatar de xess91
    Homme Profil pro
    Inscrit en
    octobre 2008
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2008
    Messages : 408
    Points : 193
    Points
    193
    Par défaut
    c'est ce que j'ai vue entre deux, je suis chez ovh donc j'ai mis "ns0.ovh.net" et j'ai deux messages d'erreurs :

    1er : unable to connect to ns0.ovh.net soit Incapable de se connecter à ns0.ovh.net

    et le deuxième : Language string failed to load: connect_host soit La corde(série) de langue a échoué à charger : joignez l'hôte.

    que dois-je faire ? j'ai vu d'autre sujet qui avait le même problème quelque soit l'hébergement !

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 408
    Points
    43 408
    Par défaut
    Utilise plutit la methode mail.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre habitué Avatar de xess91
    Homme Profil pro
    Inscrit en
    octobre 2008
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2008
    Messages : 408
    Points : 193
    Points
    193
    Par défaut
    je viens de trouver une solution en rajoutant le user et le mot de passe de ma connection mail, le script s'exécute bien mais je n'ai pas encore reçut le mail.

    nouveaux script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <?php
    //j'ai mis l'image dans le même répertoire//
    		$name = '1241544979.png';
    		echo $name;
    		$mail = new PHPmailer();
    		$mail->IsSMTP();
    		$mail->IsHTML(true);
    		$mail->Host='ns0.ovh.net';
    //j'ai rajouté le username et le password//
    		$mail->Username='post';
    		$mail->Password='na'; 
    		$mail->From='votre@adresse';
    		$mail->AddAddress('na@hotmail.fr');
    		$mail->AddReplyTo('votre@adresse');	
    		$mail->Subject='Exemple trouvé sur DVP';
    		$mail->Body='<html><body><center><font size=8>Le fichier est attaché ci-dessus</font><br></body></html>';
    		$mail->AddAttachment($name);
     
     
    	if(!$mail->Send()){
    	  echo $mail->ErrorInfo; 
    	}
    	else{
    //le script iens jusqu'ici//	  
    	  echo 'Mail envoyé avec succès';
    	}
    	$mail->SmtpClose();
    	unset($mail);
    sinon pour utiliser la fonction mail de php et pas le smtp comment je fais ?

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juillet 2005
    Messages : 29 208
    Points : 43 408
    Points
    43 408
    Par défaut
    C'est indiqué dans le tuto que tu as cité.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre habitué Avatar de xess91
    Homme Profil pro
    Inscrit en
    octobre 2008
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : octobre 2008
    Messages : 408
    Points : 193
    Points
    193
    Par défaut
    Ok c'est bon ça marche, merci de ton aide, j'ai pas encore testé avec un fichier .pdf qui souvant est problématique mai pour un image c'est ok.

    Voila le script de phpmailer envoi mail avec pièce jointe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     
    		$mail = new PHPmailer();
    		$mail->IsMail();
    		$mail->IsHTML(true);
    		$mail->From='votre@adresse';
    		$mail->AddAddress('contact@o.com');
    		$mail->AddReplyTo('votre@adresse');	
    		$mail->Subject='Exemple trouvé sur DVP';
    		$mail->Body='<html><body><center><font size=8>Le fichier est attaché ci-dessus</font><br></body></html>';
    		$mail->AddAttachment('1241544979.png');
     
     
    	if(!$mail->Send()){
    	  echo $mail->ErrorInfo; 
    	}
    	else{	  
    	  echo 'Mail envoyé avec succès';
    	}
    	$mail->SmtpClose();
    	unset($mail);
    EDIT : donc ça marche aussi avec des fichiers .pdf c'est nickel

    Je reviens sur le sujet, car il y a une chose qui ne va pas c'est que le mail arrive depuis from "Root User" malgrèsavoir remplis le champ from="moi@moi.fr" ça change rien de plus ça donne Root User moi@moi.fr@ovh.net.

    Quelqu'un aurait-il une solution ?

Discussions similaires

  1. [PHPMailer] Erreur lors d'un envoi d'un mail avec pièce jointe à destination de gmail
    Par arezki76 dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 14/08/2007, 19h18
  2. Générer des mail avec pièce jointe au format PDF
    Par Michel DELAVAL dans le forum Access
    Réponses: 2
    Dernier message: 26/06/2006, 16h07
  3. Envoie mail avec pièce jointe
    Par Juniora dans le forum Access
    Réponses: 3
    Dernier message: 03/04/2006, 15h24
  4. [VB]Bp envoie mail avec piéce jointe
    Par jm1213 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 17/02/2006, 21h55
  5. problème avec l'envoi de pièces jointes
    Par mouna201 dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 11/01/2006, 14h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo