arnold002
Messages postés121Date d'inscriptionmercredi 27 octobre 2004StatutMembreDernière intervention 5 mars 2007
-
26 oct. 2005 à 19:38
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 2007
-
26 oct. 2005 à 20:14
Bonjour à tous,
J'utilise un script qui me permet d'envoyer des emails en masse (newsletter) à des membres.
Dans le corps du message, j'utilise du html, du php, créé des requêtes etc...
Tout ceci fonctionne très bien, mais le code devient vite illisible.
Ex actuel :
$req5
= mysql_query
( "SELECT * FROM offres ORDER BY date DESC LIMIT 1"
);
Je voudrai savoir s'il est possible d'inclure une page créée en php, dans le corps du message à envoyer. En clair, est il possible de faire un truc du genre :
$msg = include("ma_page.php");
Ca me faciliterait grandement la tâche et simplifierait mon code.
J'espère être suffisament clair.
Merci d'avance de votre aide !
A voir également:
Envoi de mail : comment faire appel à une page php dans le message à envoyer
cs_Kysic
Messages postés332Date d'inscriptionmardi 12 juillet 2005StatutMembreDernière intervention17 juillet 2010 26 oct. 2005 à 19:51
Si j'ai bien compris, il faut utiliser:
$fp = fopen("ma_page.php", "r");
$cont = fread($fp, 255000);
fclose($fp);
puis $msg = "..."+$cont+".....";
Le problème étant ici que ci la page php n'est pas distante (sur un
autre serveur) cela va copier tout le code de la page php et non son
contenu, peut être quand uilisant son adresse complète
(http:\\serveur.ext\dossier\ma_page.php) le script sera interprété mais
je suis pas sur.
arnold002
Messages postés121Date d'inscriptionmercredi 27 octobre 2004StatutMembreDernière intervention 5 mars 2007 26 oct. 2005 à 20:08
Merci beaucoup Kysic,
J'ai essayé ta première solution et j'ai réussi, très simplement, à récupérer les données d'une requête mysql.
C'est vraiment génial.
Je ne connaissait pas cette fonction ob_start() et peu de site en font mention.
C'est royal !!!
Ca va vraiment me faciliter la tâche.
Merci encore