Exmail 1.0 par steuf : formulaire avec envoi de pièces jointes.

Soyez le premier à donner votre avis sur cette source.

Vue 15 675 fois - Téléchargée 3 216 fois

Description

EXmail est un formulaire permettant d'envoyer les champs de celui ci à une adresse email. Vous pourrez aussi y joindre un fichier. Il vérifie la syntaxe des adresses email ainsi que les champs obligatoires.
Note importante : Il fonctionne chez Free pour les pièces jointes des Mail.

> Envoi possible avec piéce jointe
> Choix du format du mail : Texte ou Html
> Installation simplifiée
> Configuration simplifiée
> Respecte les standarts du web et est conforme au recommandations du W3C
> Ajout du choix entre la fonction mail() et le SMTP pour envoyer les emails.

NB : Ne faites pas la mise à jour si vous n'avez pas de problème avec la fonction mail() désactivée, c'est version 1.1 n'apporte que la gestion du SMTP pour les serveurs qui n'autorisent pas la fonction mail().

Conclusion :


Vous pourrez le tester ici : http://extantpc.free.fr/index.php?pages=test

Je suis ouvert à toute remarque, et possibilité d'amélioration et/ou rapport de BUG.

Codes Sources

Ajouter un commentaire Commentaires
Messages postés
5
Date d'inscription
dimanche 27 septembre 2009
Statut
Membre
Dernière intervention
7 janvier 2012

Bonjour et bravo, tout fonctionne très bien (je suis installé chez free).
Je n'y connais pas grand chose et j'ai un soucis je n'arrive pas à joindre un fichier, j'ai un erreur qui s'affiche
Messages postés
14
Date d'inscription
samedi 20 décembre 2008
Statut
Membre
Dernière intervention
22 mai 2015

Salut et bravo pour le script qui m'a bien dépanné.

Par contre, comment peut-on faire pour limiter les pièces jointes aux images (jpeg, jpg, png, gif)...
Merci pour votre aide car je débute en php...

Merci d'avance et à bientôt.
A+
Benetophe
Messages postés
35
Date d'inscription
vendredi 12 janvier 2007
Statut
Membre
Dernière intervention
18 mars 2010

Ton script est vraiment genial !!
Non seulement il marche (ca peut te paraitre bizare mais ce n'est pas tjrs le cas !) , mais en plus il est super clair ! Je peux donc revenir sur le html et ca c'est top !
Merci !
Messages postés
2
Date d'inscription
mardi 27 décembre 2005
Statut
Membre
Dernière intervention
27 décembre 2005

re-salut

je viens d'essayer ton script sur un autre site chez free:
http://stephdesrousseaux.free.fr/contact/contact.php

j'ai mis ceci:
$hostsmtp = 'smtp.free.fr'; // Mettez ici l'hôte SMTP par exemple 'smtp.free.fr'
$portsmtp = '25'; // S'il faut utiliser un autre port que le port 25 spécifiez le ici
$authsmtp = true; // Si le serveur demande une authentification laissez true, s'il n'y a pas besoin d'authentification mettez false et
// ignorez les champs suivant
$usersmtp = 'stephdesrousseaux'; // Mettez ici le login d'accés au serveur SMTP. Par exemple : 'toto'
$passmtp = 'XXXXXX'; //

est-ce que pour le smtp de free, il faut une authentification?

stephane
Messages postés
2
Date d'inscription
mardi 27 décembre 2005
Statut
Membre
Dernière intervention
27 décembre 2005

salut
merci pour ton code, mais j'ai un petit soucis
je viens de créer un site et j'utilise phpmailer que je connais et utilise depuis pas mal de temps mais jamais essayé avec free
j'ai regardé ce que tu avais fait et je n'ai vu aucune difference avec mon codage
mais il doit y avoir une subtilité car j'ai toujours l'erreur suivante quand je veux envoyer un message

Language string failed to load: connect_host

A priori il n'arrive pas à contacter le serveur smtp, voici une partie de mon script:
$mail = new PHPmailer();
$mail->IsHTML(true);
$mail->IsSMTP();
$mail->Host = 'smtp.free.fr';
$mail->Username = 'www.projetx';
$mail->Password = 'XXXXXXXXX';
$mail->SMTPAuth = true ;

le formulaire se trouve à l'adresse: http://www.projetx.free.fr/contact.php

si tu as une petite idee je suis preneur
merci
stéphane
Afficher les 30 commentaires

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.