Bonjour,
Paraît-il qu'il n'y a jamais de questions bêtes...
Alors... Petite mise en situation :
Lorsque j'ai besoin d'envoyer un mail à quelques personnes au format HTML, afin que les images composant ce mail ne se retrouvent pas en pièces jointes ou toute décalées, je passe par un système de newsletter que j'ai obtenu sur le Net, qui comprend une interface d'installation, car je suis débutant en php !!! En effet, de nombreux scripts sont mis à disposition et j'en ai profité.
Aujourd'hui, je souhaite envoyer un mail au format HTML, mais juste à une seule personne. L'utilisation du système de newsletter en ligne est un peu contraignant pour juste une personne. En effet, il y a un système de mis en place de lien obligatoire pour permettre à la personne de se désinscrire de la newsletter ; il faut donc avoir au préalable créé un formulaire d'inscription et de désinscription (moitié HTLM moitié PHP). Même si c'est une chose qui reste dans mes cordes, c'est long si c'est juste pour un mail. En fait je réalise qu'il faudrait créer une liste de diffusion différente pour chaque personne de mon carnet d'adresse.
Bref, je me suis donc dit qu'il devait certainement y avoir sur le net, un système tout simple, une sorte de formulaire dans lequel il suffirait de mentionner l'email du destinataire et le code HTML à envoyer.
Et làm ça va faire presque 3 heures que je galère comme un taré !!!
J'ai essayé pas moins de 8 scripts différents, en les intégrant dans tous les sens. mais je n'y arrive pas.
Je suis tombé sur de nombreux scripts qui utilisent des serveurs smtp. je ne pense pas que ce soit la bonne piste, car il y a un problème d'identification. ou peut être que c'est à cause de mon serveur mutualisé..
Je suis capable de pondre un formulaire en php qui après avoir saisi les champs nécessaires envoi un mail au format texte mais je n'y arrive pas pour du html.
Et puis je tombe sur ce bout de code :
<?php
//--- les variables ---//
$to = 'contact@domaine.com';
$sujet = 'cequetuveux';
//--- la structure du mail ----//
$from = "From:mail@wanadoo.fr\n";
$from .= "MIME-version: 1.0\n";
$from .= "Content-type: text/html; charset= iso-8859-1\n";
//--- un exemple de message avec corps en html ---//
$message='<table width="500"><tr><td>.... du blabla....</td></tr></table>';
//--- on envoie l'email ---//
mail($to,$sujet,$message,$from);
?>
Je n'ai eu qu'à l'insérer dans une page index.php qui lorsqu'elle se lance, exécute le code et envoie le message !!!!!!!!!!!!!!
Un truc de ouf. Beaucoup d'entre vous depuis plusieurs années pondent des class d'envoie de mail au format html inutilisable (par moi) et ce petit, tout petit bout de code fonctionne. Je n'y comprends plus rien.
Du coup, ma question est la suivante :
Connaissez-vous un script que je pourrais utiliser / intégrer dans une page .php et qui lorsque l'on renseigne un champ de type textarea avec du code html, l'envoi sous forme de message au destinataire ?
Un peu plus élaboré que celui-là mais plus facile à insérer que les class qu'on trouve à foison mais qui sont difficile d'utilisation pour les novices... Merci d'avance.