Scoutnet vzw
http://forum.scoutnet.be/

Récupération de mails dans une base mySQL
http://forum.scoutnet.be/viewtopic.php?f=14&t=2169
Pagina 1 van 1

Auteur:  sahi [ 02 Sep 2008 20:43 ]
Titel:  Récupération de mails dans une base mySQL

je voudrais développer une interface utile et adaptée pour la gestion des mails sur mon site hébergé sur scoutnet (http://www.lh1661.be) et (http://www.saintnicolaslahulpe.org), à la demande des utilisateurs des sites…

Pour cela, je voudrais savoir s’il est possible d’intercepter tous les messages adressés à xy@lh1661.be ou xy@saintnicolaslahulpe.org et les stocker dans une base MySQL instalée sur leur compte que je pourrais exploiter par la suite comme toutes bases mySQL, tout en conservant bien sûr la possibilité de les forwarder vers une adresse quelconque, comme c’est le cas actuellement.

Je suppose que ce doit être possible, mais si c’est le cas, je ne vois pas comment faire…


D'avance merci

Auteur:  Natrium [ 15 Sep 2008 7:13 ]
Titel:  Re: Récupération de mails dans une base mySQL

je ne sais pas :(

Auteur:  caygull [ 18 Sep 2008 8:39 ]
Titel:  Re: Récupération de mails dans une base mySQL

Je crains que ca n’est pas possible sur Scoutnet

Parce que vous ne composez pas les messages.
-> On ne sait pas le structure, HTML ou texte, attaches, ...
-> Vous ne pouvez pas les stocker efficient

Une base MySQL est limitée à Scoutnet 20MB. 2 ou 3 messages pourrait être plus.

Auteur:  sahi [ 30 Sep 2008 14:15 ]
Titel:  Re: Récupération de mails dans une base mySQL

caygull schreef:
Je crains que ca n’est pas possible sur Scoutnet

Parce que vous ne composez pas les messages.
-> On ne sait pas le structure, HTML ou texte, attaches, ...
-> Vous ne pouvez pas les stocker efficient

Une base MySQL est limitée à Scoutnet 20MB. 2 ou 3 messages pourrait être plus.


J'ai un peu progressé sur ce point...
J'ai pu créer, grâce à l'intervention de scoutnet, une adresse "script@zzz.be" qui pointe vers un script.php directement (/spinternet.be/users/zzz/public_html/script.php) et dans ce script PHP, j'essaie d'ouvrir le fichier reçu (raw email, évidemment)via mon script.php

Je vous joins le code de 'script.php' :

"
<?php


// lit depuis stdin
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);


echo 'email='.$email;
require("connect.php"); //permet de se connecter à ma base

$sql = "INSERT INTO mails (Contenu)
VALUES ('$email')";

// on insère les informations du formulaire dans la table '
mysql_query($sql) or die('Erreur SQL
!'.$sql.'<br>'.mysql_error());

?>
"

Cependant, j'essaie d'ouvrir via la commande fopen le fichier "php://stdin"... et le mettre dans une variabme.
Ce que j'ai pu testé c'est que le script.php est bien lancé par un envoi de mail à script@zzz.be...
Mais après, ça ne marche pas !

Voici donc ma question (double) :
Est-ce que le chemin php://stdin est correct ?
Est-ce que le nom du fichier stdin est correct,

là je bloque !

Auteur:  sahi [ 25 Mrt 2010 12:39 ]
Titel:  Re: Récupération de mails dans une base mySQL

Ok, mais si je peux stocker au moins les headers et les subjects... Quitte à avoir un lien vers le contenu que j'appelerais si nécessaire...

Je suis certain que l'on peut arranger quelque chose...
Mais je ne m'y connais pas assez encore pour voir par où je deverai commencer...

Merci pour la réponse... et soyez libre de commenter mon approche et de donenr des idées... Parfois une simple idée peut être un déclic.

Bien à tous,

caygull schreef:
Je crains que ca n’est pas possible sur Scoutnet

Parce que vous ne composez pas les messages.
-> On ne sait pas le structure, HTML ou texte, attaches, ...
-> Vous ne pouvez pas les stocker efficient

Une base MySQL est limitée à Scoutnet 20MB. 2 ou 3 messages pourrait être plus.

Pagina 1 van 1 Alle tijden zijn UTC + 1 uur
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/