FORMULAIRE D'ENVOIE D'E-MAILS AVEC FICHIERS JOINTS ET ACCUSÉS DE RÉCEPTION

cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 - 25 févr. 2005 à 04:09
prospero1 Messages postés 7 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 25 septembre 2012 - 25 sept. 2012 à 09:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/29756-formulaire-d-envoie-d-e-mails-avec-fichiers-joints-et-accuses-de-reception

prospero1 Messages postés 7 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 25 septembre 2012
25 sept. 2012 à 09:02
Merci @ILP j'ai resolu le problème à ce niveau mais je rencontre encore une petite difficulté.
je n'arrive pas à envoyer le mail,le programme me genere une erreur d'envoie.Aussi lorsque je demande à creer un accusé de reception,c'est le script d'une image qui m'a été proposé.Merci de ILP de me venir en aide.
cs_ILP Messages postés 28 Date d'inscription vendredi 14 février 2003 Statut Membre Dernière intervention 24 septembre 2012
24 sept. 2012 à 16:10
@prospero1 la somme MD5 du mot de passe doit être mise à la 3ème ligne du fichier mail/mail.php (plusieurs mots de passe peuvent être mit, c'est un tableau). Le mot de passe par défaut est "test". Pour générer des sommes MD5, tu peux utiliser le petit script PHP qui est mit en exemple.
prospero1 Messages postés 7 Date d'inscription vendredi 30 octobre 2009 Statut Membre Dernière intervention 25 septembre 2012
24 sept. 2012 à 09:45
Bonjour à tous,j'ai du mal à trouver le mot de passe.quelqu'un pourrait il m'aider?merci.
cs_claude77260 Messages postés 54 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 8 avril 2013
14 juin 2011 à 08:23
Bonjour,
ce n'est pas le but du script, ici il s'agit d’écrire et d'envoyer un mailing list
pour la réception des données d'un formulaire, il y a plein d'exemple sur le net
afin si j'ai bien compris la demande

il faut créer une page html pour le formulaire, qui envoie les variables méthode POST à une page PHP qui va récupérer les POST et t'envoyer un email
cediomi Messages postés 1 Date d'inscription lundi 13 juin 2011 Statut Membre Dernière intervention 13 juin 2011
13 juin 2011 à 10:37
Bonjour
qu'il y a quelqu'un qui peut me donnée le code concernant :
la reception de message dans ma boite mail. c'est à dire un formulaire comme ceci:
Nom: .......
adresse e mail:.........
Message:........
envoyer message

sa puisse venir direct dans ma boite mail
cs_claude77260 Messages postés 54 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 8 avril 2013
2 févr. 2011 à 18:55
Bonjour,
je viens d'installer ce script qui fonctionne à priori
les e mails partent et arrivent
ils sont bien stockés et on peut les relire
c'est bon
hichampijako Messages postés 1 Date d'inscription dimanche 26 novembre 2000 Statut Membre Dernière intervention 28 janvier 2011
28 janv. 2011 à 18:35
Ou en peux mettre notre mot de passe sur ce script ?
xvirus184 Messages postés 4 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 4 novembre 2010
4 nov. 2010 à 12:07
rien ne fonctionne avec moi sauf l'interface, j'ai pas reçu les mail que j'ai envoyer a moi meme
godblessya Messages postés 4 Date d'inscription mercredi 20 décembre 2006 Statut Membre Dernière intervention 8 mai 2009
8 mai 2009 à 17:11
A quand une mise à jour de ton script que j'apprecie bien, mais j'ai constaté qu'il ne fonctionnent pas sur la majorité des serveurs web php ou je l'ai testé.il a fonctionné sur un seul serveur mais qui n'existe plus maintenant.
godblessya Messages postés 4 Date d'inscription mercredi 20 décembre 2006 Statut Membre Dernière intervention 8 mai 2009
8 mai 2009 à 17:09
A quand une mise à jour de ton script que j'apprecie, bien mais j'ai constaté qu'il ne fonctionnent pas sur la majorité des serveurs web php ou je l'ai testé.
mehdisfr Messages postés 57 Date d'inscription dimanche 19 décembre 2004 Statut Membre Dernière intervention 21 novembre 2006
19 févr. 2006 à 12:34
salut
j'ai mis se script dans mon serveur,mais je ne recoi pas les e-mail envoyer.
j'ai essayer envoyer un mail en utilisant <?php mail('adresse@domaine.com','Sujet','Message');?> mais ca marche pas non plus.
Mon serveur a la fonction mail() active.
Est ce que il y a une configuration pour pouvoir envoyer des e-mail?
Merci
la_pin Messages postés 275 Date d'inscription mercredi 11 août 2004 Statut Membre Dernière intervention 15 décembre 2005
8 mars 2005 à 19:18
pas mal du tout mais ce n'est pas du niveau "expert" a mon avis.
cs_ILP Messages postés 28 Date d'inscription vendredi 14 février 2003 Statut Membre Dernière intervention 24 septembre 2012
28 févr. 2005 à 15:21
Bas, le contenu généré, tu peux le mettre dans la variable $contenufichierajoindre, ça marchera pareil.
Sinon tu l'enregistres avant dans le fichier fichier.conf...
HRdesalpes Messages postés 64 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 29 juillet 2006
26 févr. 2005 à 11:40
nan car ya un generateur juste avant qui envoie le texte généré par dessus et je ve que se sois se texte généré je sais je suis exigent lol
cs_ILP Messages postés 28 Date d'inscription vendredi 14 février 2003 Statut Membre Dernière intervention 24 septembre 2012
25 févr. 2005 à 22:03
Je sais pas, un truc du genre :

<?php
//Expéditeur
$entete = "From: moi@domaine.ext";
// Destinataire
$a = "toi@domaine.ext";
// Sujet de l'e-mail
$objet = "Sujet de l'email";
// Contenu de l'e-mail
$message = "Contenu de l'email...\n";
// Adresse du fichier .conf
$fichierajoindre = "fichier.conf";

$typemessage = "Content-type: Multipart/Mixed; boundary=PHPmail---".md5($_SERVER["REMOTE_ADDR"])."---\n";
$entetemime = "--PHPmail---".md5($_SERVER["REMOTE_ADDR"])."---\n";

$entetemessage = $entetemime;
$entetemessage .= "Content-Type: text/plain; charset=iso-8859-1\n";
$entetemessage .= "Content-Transfer-Encoding: 7BIT\n";
$entetemessage .= "Content-description: Mail message body\n\n";

$fichiersjoint .= "Content-Type: application/octet-stream; name=" . $fichierajoindre . "\n";
$fichiersjoint .= "Content-Disposition: attachment; filename="" . $fichierajoindre . ""\n";
$fichiersjoint .= "Content-Transfer-Encoding: BASE64\n\n\n";

$fichierjoint = fopen($fichierajoindre, "rb");
$contenufichierajoindre = fread($fichierjoint, filesize($fichierajoindre));
fclose($fichierjoint);
$fichiersjoint .= chunk_split(base64_encode($contenufichierajoindre));

// Envoie de l'e-mail
mail($a, $objet, $entetemessage.$message.$fichiersjoint.$entetemime, $entete.$typemessage);
?>

Je sais pas si ça marche, j'ai pas essayé. Sinon regarde vers les lignes 143 du fichier mail.php.
HRdesalpes Messages postés 64 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 29 juillet 2006
25 févr. 2005 à 20:54
il les affiche cependant ta un message ou il faut cliquer pour que sa marche sinon moi je cherche un truc pour envoyer un mail avec piece jointe en .conf une ider?
cs_ILP Messages postés 28 Date d'inscription vendredi 14 février 2003 Statut Membre Dernière intervention 24 septembre 2012
25 févr. 2005 à 18:56
L'accusé de réception, c'est une image de 1×1 pixel qui est affiché en bas de l'e-mail et qui lorsqu'elle est téléchargé à partir du serveur qui a envoyer l'e-mail, renvoie un e-mail de confirmation à l'expéditeur.

Ce système ne fonctionne que si l'image est affiché, et il me semble que par défaut Outlook Express avec SP2 ou Mozilla Thunderbird n'affichentt pas les images des e-mails, et plus particulièrement celles de 1×1 pixel.
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 1
25 févr. 2005 à 04:09
C'est pas mal si ca fonctionne, je ne l'ai pas testé... Par contre tu te forces pour etre HTML4.01 standard... mais le validateur n'approuve pas cela...
Tu pourrais faire la même chose avec PHP... <?php au lieu de <?
Va lire ceci : http://www.phpcs.com/code.aspx?id=24870

Archives des emails ... si aucun .txt n'existe -> ca plante...

L'accusé de réception, est-ce que ca popup comme dans Outlook Express ?
Rejoignez-nous