begin process at 2012 02 11 16:34:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-Mail / Messagerie

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

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


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :E-Mail / Messagerie Niveau :Expert Date de création :25/02/2005 Date de mise à jour :25/02/2005 16:51:07 Vu / téléchargé :23 386 / 3 680

Auteur : ILP

Ecrire un message privé
Site perso
Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Un programme qui permet d'écrire des e-mails via une interface Web, avec la possibilité de joindre des fichiers ou de mettre un accusé de réception pour savoir quand le destinataire ouvre son e-mail. Cet accusé de réception est envoyé lorsque le lecteur télécharche une image de 1 pixel contenu dans l'e-mail (fonction de plus en plus bloqué par les lecteurs d'e-mails).
Le programme permet aussi l'archivage des e-mails envoyés.
Le tous est protégé par un (voir plusieurs) mots de passe, par défaut : test.

Source

  • <!-- Code permettant de créer un mot de passe à l'aide de la fonction MD5 de PHP -->
  • <!-- Résultat à copier dans le tableau $motpassevalide de liste.php -->
  • <!-- Le mot de passe par défaut est test -->
  • <html>
  • <head>
  • <title>MP</title>
  • </head>
  • <body>
  • <form method="GET" action="mp.php">
  • <input type="password" name="mp"><br />
  • <input type="submit"><br />
  • </form>
  • <?php
  • if(isset($_GET['mp']))
  • {
  • echo(md5($_GET['mp']));
  • }
  • ?>
  • </body>
  • </html>
<!-- Code permettant de créer un mot de passe à l'aide de la fonction MD5 de PHP -->
<!-- Résultat à copier dans le tableau $motpassevalide de liste.php -->
<!-- Le mot de passe par défaut est test -->
<html>
<head>
<title>MP</title>
</head>
<body>
<form method="GET" action="mp.php">
<input type="password" name="mp"><br />
<input type="submit"><br />
</form>
<?php
if(isset($_GET['mp']))
{
    echo(md5($_GET['mp']));
}
?>
</body>
</html>

 Conclusion

Le code est un peu mal commenté et confu. Mais il marche quand même assès bien.

N'hésitez pas à me faire part de vos améliorations !

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

25 février 2005 16:40:13 :
Corrections pour que le code HTML soit plus appréciable par le validateur W3C. + <?php [...] ?> à la place de <? [...] ?> ;-)
25 février 2005 16:51:12 :
Correction des erreurs affichées lorsqu'il n'y a pas d'e-mail archivés

 Sources du même auteur

Source avec Zip Source avec une capture GESTIONNAIRE DE FICHIERS

 Sources de la même categorie

Source avec Zip Source avec une capture FORM TO MAIL AVEC PROTECTION PAR TOKEN ET CAPTCHA CONTRÔLES ... par cod57
Source avec Zip Source avec une capture FORMULAIRE VERS COURRIEL BASIQUE AVEC CONTRÔLE CAPTCHA ANTI ... par cod57
Source avec Zip CHAT EN PHP ET JQUERY par pitchoubrazil
Source avec Zip Source avec une capture FORMULAIRE DE CHOIX MULTI-CONTACT VALIDE XHTML 1.0 TRANSITIO... par aventurier19
Source avec Zip Source avec une capture WEB MESSENGER par EvildarkEurope

Commentaires et avis

Commentaire de GRenard le 25/02/2005 04:09:44

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 ?

Commentaire de ILP le 25/02/2005 18:56:12

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.

Commentaire de HRdesalpes le 25/02/2005 20:54:32

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?

Commentaire de ILP le 25/02/2005 22:03:42

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.

Commentaire de HRdesalpes le 26/02/2005 11:40:55

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

Commentaire de ILP le 28/02/2005 15:21:47

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...

Commentaire de la_pin le 08/03/2005 19:18:17

pas mal du tout mais ce n'est pas du niveau "expert" a mon avis.

Commentaire de mehdisfr le 19/02/2006 12:34:48

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

Commentaire de godblessya le 08/05/2009 17:09:24

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é.

Commentaire de godblessya le 08/05/2009 17:11:05

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.

Commentaire de xvirus184 le 04/11/2010 12:07:09

rien ne fonctionne avec moi sauf l'interface, j'ai pas reçu les mail que j'ai envoyer a moi meme

Commentaire de hichampijako le 28/01/2011 18:35:10

Ou en peux mettre notre mot de passe sur ce script ?

Commentaire de claude77260 le 02/02/2011 18:55:52

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

Commentaire de cediomi le 13/06/2011 10:37:12

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

Commentaire de claude77260 le 14/06/2011 08:23:10

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

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales