Envoi d'e-mail avec fichiers joints SIMPLE SIMPLE !!!

Butsay
Invité n'ayant pas de compte PHPfrance

23 janv. 2007, 23:35

Bonjour,

j'utilise le script suivant pour envoyer des emails via un formulaire :
if (isset($go))
{
$from_email = email; 
$entetedate = date("D, j M Y H:i"); 
$entetemail = "from: $from_email \n"; 
$entetemail .= "Cc: \n"; 
$entetemail .= "!bcc:! \n"; 
$entetemail .= "Reply-To: $from_email \n"; 
$entetemail .= "X-Mailer: PHP/" . phpversion() . "\n" ; 
$entetemail .= "Date: $entetedate";
mail($destinataire, "Message", $message", $entetemail);
}
c'est simple et efficace.

J'aimerais pouvoir y inclure l'envoi d'un fichier joint.
MAIS SIM-PLE-MENT !!!!!
Sur les sites que je visite, je ne trouve que des dixaines de lignes de programmation... hyper compliquées, incompréhensibles....etc

Il doit bien y avoir une façon SIMPLE de le faire.... j'espère en tout cas !!!

Merci à celui ou à celle qui pourra m'aider.
... je craque !!!

Eléphant du PHP | 445 Messages

24 janv. 2007, 01:42

Hum, malheureusement, si même dans les tutos les plus avisés, il faut 10 lignes hyper compliquées pour envoyer un fichier joint, c'est qu'il est impossible de le faire plus simplement...

Ici, tu auras ce qu'il te faut :

http://www.toutestfacile.com/phpinit.ph ... chap=mail2

Tu as même une explication de la complexité de la chose en haut de cet article ;)
LLDC
Ulti

butsay
Invité n'ayant pas de compte PHPfrance

24 janv. 2007, 10:57

Merci pour ce lien... mais je n'ai là que la gestion de l'envoi du mail...

Comment coder le formulaire pour joindre le fichier ? (un champs texte c'est "textarea"...etc c'est comment pour un fichier ?)

Si quelqu'un pouvait me donner une solution complète, ce serait TOP !

D'avance merci...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

24 janv. 2007, 11:10

Modération :
Butsay, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.


Pour envoyer un fichier dans un formulaire, il te faut utiliser un input de type "file" et modifier l'enctype du formulaire. Fait une recherche sur "pièce jointe", c'est un sujet qui a déjà été traité :)

Quant à la solution complète, j'ai bien peur que tu ne sois pas au bon endroit. On est là pour aider bénévolement, pas pour sous traiter gratuitement ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...