begin process at 2010 03 21 11:50:09
  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é :19 734 / 3 210

Auteur : ILP

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
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 AJOUT D'UN RENDEZ-VOUS DANS UN CALENDRIER EXCHANGE 2003 par SachaWolf
TRANSFORMER DU TEXTE OU DE L'HTML EN TEXTE CONFORME À LA NOR... par fyav
Source avec Zip FORMULAIRE EMAIL AVEC PIECE JOINTE REPRIS DE LITTLEBUBU par cfndiaye
Source avec Zip Source avec une capture MESSAGERIE INTERNE AVEC FICHIER TEXTE par polly19
Source avec Zip FORMULAIRE EVOIE ET PLUS par florentinul

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.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,421 sec (4)

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