question sur l'envoi de mail via cc

Forum traitant de la distribution ClarkConnect. ClarkConnect est une distribution Linux destiné à transformer un simple PC en un routeur/firewall avec certaines fonctions de serveur internet (Web,Mail,FTP....).

Modérateur: modos Ixus

Messagepar xrondoudou » 06 Déc 2003 20:14

bonjour, je suis entrain de mettre en place un site regroupant des dossiers linux et windows et je planche en ce moment sur la newsletter. <BR>je viens de termeiner le code, et cela marche correctement (g fais kelke test ca passe nickel) <BR>par contre g une question, <BR>voila, c l'admin qui se connecte au site, qui va ds l'administration de news, entre un en tete pour le mail puis une signature et enfin clique sur un bouton pour envoyer toutes les derniers news aux utilisateurs qui sont stockees ds une bdd mysql (le site est en php) <BR>le probleme c'est que les utilisateur recoivent le mail avec en expediteur : <BR><!-- BBcode auto-mailto start --><a href="mailto:apache@mondomaine.org">apache@mondomaine.org</a><!-- BBCode auto-mailto end --> (Apache) <BR>est ce qu'il y aurait un moiyen pour modifier l'expediteur des news ou bien des le moment que j'utilise la fonction mail de php, c apache qui envoie le mail ????? <BR>merci de vos lanternes
Avatar de l’utilisateur
xrondoudou
Second Maître
Second Maître
 
Messages: 36
Inscrit le: 10 Sep 2002 00:00

Messagepar Fesch » 06 Déc 2003 20:36

Si tu n'envisage pas d'attacher des attachements, je te conseille d'utiliser directement le protocol SMTP plutôt que le fonction mail de PHP.... <BR> <BR>... si tu veux je pourrais te fournir le code .... c'est très simple ...
Pourquoi lis-tu ceci???
Avatar de l’utilisateur
Fesch
Amiral
Amiral
 
Messages: 2505
Inscrit le: 11 Sep 2003 00:00
Localisation: Luxembourg

Messagepar xrondoudou » 07 Déc 2003 01:31

alu <BR>ben ouaip je veux bien, mais kel sont les differences entre les deux methodes ? <BR>perso j'utilise le code : <BR> <BR>$result = mail($mailto,$mailsubject,$mailbody); <BR> <BR>mais bon c vrai ke c un poil limité........ <BR>donc je suis off course preneur de toutes proposition de code ^_^
Avatar de l’utilisateur
xrondoudou
Second Maître
Second Maître
 
Messages: 36
Inscrit le: 10 Sep 2002 00:00

Messagepar Fesch » 07 Déc 2003 11:48

Voilà: <BR> <BR>// $to = ARRAY !! <BR>// $header = ARRAY !! <BR> function sendmail($from,$to,$cc,$bcc,$subject,$header,$body,$server) <BR> { <BR> $smtp=fsockopen ($server, 25, $errno, $errstr, 30 ); <BR> if (!$smtp) <BR> { <BR> echo "$errno - $errstr"; <BR> return $errno; <BR> } <BR> else <BR> { <BR> fputs ($smtp,"HELO sendmailrn" ); flush(); <BR> fgets($smtp,1024)."<br>"; flush(); <BR> fputs ($smtp,"MAIL FROM: <$from>rn" ); flush(); <BR> fgets($smtp,1024)."<br>"; flush(); <BR> foreach($to as $t) <BR> { <BR> fputs ($smtp,"RCPT TO: <$t>rn" ); flush(); <BR> fgets($smtp,1024)."<br>"; flush(); <BR> } <BR> fputs ($smtp,"DATArn"); flush(); <BR> fgets($smtp,1024)."<br>"; flush(); <BR> fputs ($smtp,"Subject: $subjectrn" ); flush(); <BR> fputs ($smtp,"Cc: $ccrn" ); flush(); <BR> fputs ($smtp,"Bcc: $bccrn" ); flush(); <BR> foreach($header as $h) <BR> { <BR> fputs ($smtp,"$hrn" ); flush(); <BR> } <BR> fputs ($smtp,"rn" ); flush(); <BR> fputs ($smtp,"$bodyrn" ); flush(); <BR> fputs ($smtp,".rn" ); flush(); <BR> fgets($smtp,1024)."<br>"; flush(); <BR> fputs ($smtp,"QUIT" ); flush(); <BR> fgets($smtp,1024)."<br>"; flush(); <BR> return 0; <BR> } <BR> } <BR>
Pourquoi lis-tu ceci???
Avatar de l’utilisateur
Fesch
Amiral
Amiral
 
Messages: 2505
Inscrit le: 11 Sep 2003 00:00
Localisation: Luxembourg

Messagepar xrondoudou » 07 Déc 2003 13:36

alu ^_^ <BR>merci pour le code <BR>par contre le serveur mail est postfix, ca ne pose pas de pb avec une commande sendmail ????? <BR>en tout cas merci bocoup je vais bosser le code et je pense que si j'arrive a le faire fonctionner je l'utiliserais <IMG SRC="images/smiles/icon_smile.gif">
Avatar de l’utilisateur
xrondoudou
Second Maître
Second Maître
 
Messages: 36
Inscrit le: 10 Sep 2002 00:00

Messagepar Fesch » 07 Déc 2003 13:57

Bas ... tu t'en fou du nom de la fonction. Si tu t'as envie, tu pourrais aussi écrire: <BR> <BR>function envoyerMonMail(....... <BR> <BR>C'est just un nom ... quoi ... <BR> <BR>cel n'as rien à faire avec le programme sendmail!!!! C'est en effet PHP qui se connect firectement sur ton SMTP via les sockets ...
Pourquoi lis-tu ceci???
Avatar de l’utilisateur
Fesch
Amiral
Amiral
 
Messages: 2505
Inscrit le: 11 Sep 2003 00:00
Localisation: Luxembourg


Retour vers ClarkConnect

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron