Pièce jointe et mail en php
Fermé
nadia451
Messages postés
11
Date d'inscription
jeudi 3 mai 2012
Statut
Membre
Dernière intervention
24 mai 2012
-
3 mai 2012 à 11:01
nadia451 Messages postés 11 Date d'inscription jeudi 3 mai 2012 Statut Membre Dernière intervention 24 mai 2012 - 3 mai 2012 à 11:41
nadia451 Messages postés 11 Date d'inscription jeudi 3 mai 2012 Statut Membre Dernière intervention 24 mai 2012 - 3 mai 2012 à 11:41
A voir également:
- Pièce jointe et mail en php
- Yahoo mail - Guide
- 1 pièce jointe - Guide
- Publipostage mail - Guide
- Mail delivery system - Forum Réseaux sociaux
- Thunderbird mail - Télécharger - Mail
2 réponses
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
3 mai 2012 à 11:35
3 mai 2012 à 11:35
Bonjour,
1) je pense - c'est juste mon humble avis - que vous perdez beaucoup de temps à refaire ce qui existe déjà ailleurs.
2) je vous suggère d'intégrer Zend Framework et d'utiliser les méthodes mails de ZF.
Pour les pièces jointes, il y a tout ici:
http://framework.zend.com/manual/fr/zend.mail.attachments.html
et votre script serait réduit à quelques lignes:
Vous pouvez utiliser ZF sans supporter tourte la couche MVC. Voici comment procéder:
cette partie include ZF Mail
et plus loin:
maintenant, vous avez le choix:
- faire compliqué à votre manière
- utiliser ZF et faire plus simple...
A+
1) je pense - c'est juste mon humble avis - que vous perdez beaucoup de temps à refaire ce qui existe déjà ailleurs.
2) je vous suggère d'intégrer Zend Framework et d'utiliser les méthodes mails de ZF.
Pour les pièces jointes, il y a tout ici:
http://framework.zend.com/manual/fr/zend.mail.attachments.html
et votre script serait réduit à quelques lignes:
$mail = new Zend_Mail(); // construction du message $mail->createAttachment($uneChaineBinaire); $mail->createAttachment($monImage, 'image/gif', Zend_Mime::DISPOSITION_INLINE, Zend_Mime::ENCODING_BASE64);
Vous pouvez utiliser ZF sans supporter tourte la couche MVC. Voici comment procéder:
// Utilisaton module Mail de Zend Framework set_include_path('../'); require_once 'Zend/Mail.php'; $mail = new Zend_Mail('UTF8');
cette partie include ZF Mail
et plus loin:
$mail->setBodyHtml($body); $mail->setFrom('admin@monsite.com'); $mail->addTo('mail.destinataire@mail.com'); $mail->setSubject("ici sujet du mail"); $mail->setBodyHtml($body); // ici contenu du message ?> <?php if(!$mail->Send()): ?> <?php echo "Mailer Erreurs: " . $mail->ErrorInfo; ?> <?php else: ?> <p><b>Message envoyé!</b></p> <?php endif; ?>
maintenant, vous avez le choix:
- faire compliqué à votre manière
- utiliser ZF et faire plus simple...
A+
nadia451
Messages postés
11
Date d'inscription
jeudi 3 mai 2012
Statut
Membre
Dernière intervention
24 mai 2012
3 mai 2012 à 11:41
3 mai 2012 à 11:41
Merci beaucoup pour ta réponse,
je viens de résoudre mon problème comme une grande =D en fait avant d'envoyer le mail je donne juste le nom de mon fichier et non pas le chemin du fichier upload .. c'est donc tout à fait normal que ça ne marche pas !
je vais quand même tester avec ZF =)
merci encore d'avoir répondu rapidement =)
je viens de résoudre mon problème comme une grande =D en fait avant d'envoyer le mail je donne juste le nom de mon fichier et non pas le chemin du fichier upload .. c'est donc tout à fait normal que ça ne marche pas !
je vais quand même tester avec ZF =)
merci encore d'avoir répondu rapidement =)