Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5988 connectés 

 


Dernière réponse
Sujet : probleme postfix
SICKofitALL

titasse a écrit :

je te remercie grace a tes info ca fonctionne par contre lorsque les mails sortent ils ont un intitule system user from apapche 2 saurais tu comment le modifier je pense que ca vient du php.ini mais je ne trouve rien
 
merci


 
oui j'ai ausssi ca [:spamafote]
 
voila ce que j'ai fait pour contourner ca :

Code :
  1. /******************
  2.    * EMAIL
  3.    * gestion email
  4.    ******************
  5.    Fonctions :
  6.     - sendMail()
  7.     - setCc
  8.     - setBcc
  9.     - setReplyTo
  10.     - addDest
  11.     - ...
  12.   ******************/
  13.   class Email
  14.   {
  15.    var $de;  // expediteur
  16.    var $dest;  // destinataire du mail
  17.    var $titre;  // titre du mail
  18.    var $message; // mail proprement dit (corps du message)
  19.    var $cc;  // copie
  20.    var $bcc;  // copie cachée
  21.    var $replyto; // "répondre à"
  22.    var $mailisHTML;// définie le mail comme étant à envoyer en HTML ou non
  23. // envoie le mail
  24. function sendMail() {
  25.  $mailheader = "";
  26.  if ($this->mailisHTML) {
  27.   $mailheader.= "MIME-Version: 1.0\r\n";
  28.   $mailheader.= "Content-type: text/html; charset=iso-8859-1\r\n";
  29.  } else {
  30.   $mailheader.= "MIME-Version: 1.0\r\n";
  31.   $mailheader.= "Content-type: text/plain; charset=iso-8859-1\r\n";
  32.  }
  33.     $mailheader.= "From: " . $this->de . "\r\n";
  34.     if ($this->cc != "" )
  35.      $mailheader.= "Cc: " . $this->cc . "\r\n";
  36.     if ($this->bcc != "" )
  37.      $mailheader.= "Bcc: " . $this->bcc . "\r\n";
  38.     if ($this->replyto != "" )
  39.      $mailheader.= "Reply-To: " . $this->replyto . "\r\n";
  40.  $mailheader.= "Date: " . date("l j F Y, G:i" ) . "\r\n";
  41.     return mail($this->dest, $this->titre, $this->message, $mailheader);
  42.    }
  43.  
  44.    // ajoute des params perso
  45.    function setCc($Cc) {
  46.     $this->cc = $Cc;
  47. }
  48.    function setReplyTo($ReplyTo) {
  49.     $this->replyto = $ReplyTo;
  50. }
  51.    function setBcc($Bcc) {
  52.     $this->bcc = $Bcc;
  53. }
  54. // ajoute un destinataire (pas mettre de virgule en début ou fin de chaine)
  55. function addDest($Dest) {
  56.  $this->dest.= "," . $Dest;
  57. }
  58. // définit si le mail est en HTML ou pas ($OuiNon est un bool)
  59. function setMailIsHTML($OuiNon) {
  60.  $this->mailisHTML = $OuiNon;
  61. }
  62. // Constructeur
  63.    function Email($De, $Dest, $Titre, $Message) {
  64.     $this->de = $De;
  65.     $this->dest = $Dest;
  66.     $this->titre = $Titre;
  67.     $this->message = $Message . "\r\n";
  68.    }
  69.   }


 
ce qui donne qqch comme ca :

Code :
  1. $monMail = new Email($adr_mail_expediteur, $adr_mail_destinatire, $sujet_du_mail, $message);
  2.   $monMail->sendMail();


 
voila bonne chance :D


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
SICKofitALL

titasse a écrit :

je te remercie grace a tes info ca fonctionne par contre lorsque les mails sortent ils ont un intitule system user from apapche 2 saurais tu comment le modifier je pense que ca vient du php.ini mais je ne trouve rien
 
merci


 
oui j'ai ausssi ca [:spamafote]
 
voila ce que j'ai fait pour contourner ca :

Code :
  1. /******************
  2.    * EMAIL
  3.    * gestion email
  4.    ******************
  5.    Fonctions :
  6.     - sendMail()
  7.     - setCc
  8.     - setBcc
  9.     - setReplyTo
  10.     - addDest
  11.     - ...
  12.   ******************/
  13.   class Email
  14.   {
  15.    var $de;  // expediteur
  16.    var $dest;  // destinataire du mail
  17.    var $titre;  // titre du mail
  18.    var $message; // mail proprement dit (corps du message)
  19.    var $cc;  // copie
  20.    var $bcc;  // copie cachée
  21.    var $replyto; // "répondre à"
  22.    var $mailisHTML;// définie le mail comme étant à envoyer en HTML ou non
  23. // envoie le mail
  24. function sendMail() {
  25.  $mailheader = "";
  26.  if ($this->mailisHTML) {
  27.   $mailheader.= "MIME-Version: 1.0\r\n";
  28.   $mailheader.= "Content-type: text/html; charset=iso-8859-1\r\n";
  29.  } else {
  30.   $mailheader.= "MIME-Version: 1.0\r\n";
  31.   $mailheader.= "Content-type: text/plain; charset=iso-8859-1\r\n";
  32.  }
  33.     $mailheader.= "From: " . $this->de . "\r\n";
  34.     if ($this->cc != "" )
  35.      $mailheader.= "Cc: " . $this->cc . "\r\n";
  36.     if ($this->bcc != "" )
  37.      $mailheader.= "Bcc: " . $this->bcc . "\r\n";
  38.     if ($this->replyto != "" )
  39.      $mailheader.= "Reply-To: " . $this->replyto . "\r\n";
  40.  $mailheader.= "Date: " . date("l j F Y, G:i" ) . "\r\n";
  41.     return mail($this->dest, $this->titre, $this->message, $mailheader);
  42.    }
  43.  
  44.    // ajoute des params perso
  45.    function setCc($Cc) {
  46.     $this->cc = $Cc;
  47. }
  48.    function setReplyTo($ReplyTo) {
  49.     $this->replyto = $ReplyTo;
  50. }
  51.    function setBcc($Bcc) {
  52.     $this->bcc = $Bcc;
  53. }
  54. // ajoute un destinataire (pas mettre de virgule en début ou fin de chaine)
  55. function addDest($Dest) {
  56.  $this->dest.= "," . $Dest;
  57. }
  58. // définit si le mail est en HTML ou pas ($OuiNon est un bool)
  59. function setMailIsHTML($OuiNon) {
  60.  $this->mailisHTML = $OuiNon;
  61. }
  62. // Constructeur
  63.    function Email($De, $Dest, $Titre, $Message) {
  64.     $this->de = $De;
  65.     $this->dest = $Dest;
  66.     $this->titre = $Titre;
  67.     $this->message = $Message . "\r\n";
  68.    }
  69.   }


 
ce qui donne qqch comme ca :

Code :
  1. $monMail = new Email($adr_mail_expediteur, $adr_mail_destinatire, $sujet_du_mail, $message);
  2.   $monMail->sendMail();


 
voila bonne chance :D

titasse je te remercie grace a tes info ca fonctionne par contre lorsque les mails sortent ils ont un intitule system user from apapche 2 saurais tu comment le modifier je pense que ca vient du php.ini mais je ne trouve rien
 
merci
SICKofitALL si tu fais dans une console:
> mail un_email@un_domaine.com
Subject: blabl
abcdef
.
Cc:
 
est-ce que "un_email@un_domaine.com" recoit le mail ?
 
as-tu qqch dans /var/log/mail/ qui te rapporterait une erreur ?
titasse en faite les mails ne sorte pas mais tu as configurer le postfix ou pas
SICKofitALL non du tout
 
j'ai laissé tel kel, à savoir que la seule ligne dans le php.ini (4.3.10) allant avec les le SMTP pour systeme *nix qui est "sendmail_path" est en commentaires
 
voila un copier/coller de mon phpinfo:


sendmail_from me@localhost.com me@localhost.com
sendmail_path /usr/sbin/sendmail -t -i  /usr/sbin/sendmail -t -i
serialize_precision 100 100
short_open_tag On On
SMTP localhost localhost
smtp_port 25 25


 
comme tu le vois, c du pur défaut :)
 
je suppose que si tu demandes, c que le comportement est différent chez toi :??:

titasse et tu as recompiler php suite a l'installation de postfix
SICKofitALL perso j'ai laissé la ligne sendmail_path vide (par défaut en fait) sur man mdk10.2 avec postfix aussi, et ca marche [:spamafote]
titasse bonjour,
j'ai un serveur apache avec php et mysql sur une mandrake 10,
je suis dans un reseau d'entreprise, mon intranet necessite la fonction mail mais elle ne fonctionne pas , j'ai installer postfix j'ai parametrer php.ini pour qu'il aille chercher le sendmail mais ca ne fonctionne pas faut il configurer pstfix ou la conf par default suffit?
 
merci de vos reponses.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)