[réglé] Ajout d'un Bcc pour tout les mail de contacts
Forum rules
Règles du forum
Règles du forum
-
- Joomla! Apprentice
- Posts: 5
- Joined: Sat Jun 09, 2007 10:57 pm
[réglé] Ajout d'un Bcc pour tout les mail de contacts
Bonjour, alors voici mon petit problème, , j'ai mis en place un site Joomla pour un client et il me demande si possible qu'il puisse recevoir les mail envoyé par les internautes aux membres des contacts du site (société de vente pour contrôler l'activité des membres de son administration) mais en mail invisible, donc en Bcc et j'aimerai savoir ou ajouter
$headers .= "Bcc: [email protected] \n";
si possible, merci de m'aider.
PS: surtout ce qui m'aiderai le plus est de savoir quel sont les fichiers dans Joomla à modifier pour cela.
$headers .= "Bcc: [email protected] \n";
si possible, merci de m'aider.
PS: surtout ce qui m'aiderai le plus est de savoir quel sont les fichiers dans Joomla à modifier pour cela.
Last edited by mejean on Sat Sep 08, 2007 11:44 am, edited 1 time in total.
- ouly
- Joomla! Ace
- Posts: 1074
- Joined: Sun Aug 21, 2005 9:18 pm
- Contact:
Re: ajout d'un Bcc pour tout les mail de contacts
Bonjour Nadirdz,
Dans le fichier /components/com_contact/contact.php, ligne 435 :
remplacez par :
Ouly
Dans le fichier /components/com_contact/contact.php, ligne 435 :
Code: Select all
$success = mosMail( $email, $name , $contact[0]->email_to, $mosConfig_fromname .': '. $subject, $text );
Code: Select all
if ( $contact[0]->email_to != $mosConfig_mailfrom )
$success = mosMail( $email, $name , $contact[0]->email_to, $mosConfig_fromname .': '. $subject, $text, 0, null, $mosConfig_mailfrom );
else
$success = mosMail( $email, $name , $contact[0]->email_to, $mosConfig_fromname .': '. $subject, $text );
-
- Joomla! Apprentice
- Posts: 5
- Joined: Sat Jun 09, 2007 10:57 pm
Re: ajout d'un Bcc pour tout les mail de contacts
Merci ouly c'est très très astucieux vraiment, seulement je ne comprends pas la nécessité de la condition?
Pourquoi ne pas faire à la place de
directement ce code sans condition
ou c'est juste dans le cas ou est nul?
Dans ce cas es ce que ce code réglera le problème sans la condition
D'autre part es ce que vraiment c'est un Bcc ou juste un Cc?, merci de me répondre encore je sais que je suis encombrant.
Pourquoi ne pas faire à la place de
Code: Select all
$success = mosMail( $email, $name , $contact[0]->email_to, $mosConfig_fromname .': '. $subject, $text );
Code: Select all
$success = mosMail( $email, $name , $contact[0]->email_to, $mosConfig_fromname .': '. $subject, $text, 0, null, $mosConfig_mailfrom );
Code: Select all
$mosConfig_mailfrom
Dans ce cas es ce que ce code réglera le problème sans la condition
Code: Select all
$success = mosMail( $email, $name , $contact[0]->email_to, $mosConfig_fromname .': '. $subject, $text, 0, null, [email protected] );
Last edited by Nadirdz on Thu Sep 06, 2007 11:02 pm, edited 1 time in total.
- ouly
- Joomla! Ace
- Posts: 1074
- Joined: Sun Aug 21, 2005 9:18 pm
- Contact:
Re: ajout d'un Bcc pour tout les mail de contacts
Si l'adresse du destinataire est la même que l'adresse de copie invisible, inutile d'envoyer une copie à la personne concernée puisqu'elle recevra de toute façon le message. En pratique, il semblerait qu'un courriel n'est envoyé qu'une fois à chaque destinataire (que ce soit en To, Cc ou Bcc) mais je ne sais pas dans quelle mesure on peut compter sur ce comportement.
Dans le cas présent, il s'agit bien d'une copie conforme invisible (Bcc) :
D'ailleurs je viens de voir qu'il y a un couac dans le fichier /includes/phpmailer/class.phpmailer.php. Pour que les en-têtes Cc passent, il faudrait remplacer les lignes 771 à 780 :
par :
Dans le cas présent, il s'agit bien d'une copie conforme invisible (Bcc) :
Code: Select all
<?php
/**
* Mail function (uses phpMailer)
* @param string From e-mail address
* @param string From name
* @param string/array Recipient e-mail address(es)
* @param string E-mail subject
* @param string Message body
* @param boolean false = plain text, true = HTML
* @param string/array CC e-mail address(es)
* @param string/array BCC e-mail address(es)
* @param string/array Attachment file name(s)
* @param string/array ReplyTo e-mail address(es)
* @param string/array ReplyTo name(s)
* @return boolean
*/
function mosMail( $from, $fromname, $recipient, $subject, $body, $mode=0, $cc=NULL, $bcc=NULL, $attachment=NULL, $replyto=NULL, $replytoname=NULL );
Code: Select all
// To be created automatically by mail()
if($this->Mailer != "mail")
{
if(count($this->to) > 0)
$result .= $this->AddrAppend("To", $this->to);
else if (count($this->cc) == 0)
$result .= $this->HeaderLine("To", "undisclosed-recipients:;");
if(count($this->cc) > 0)
$result .= $this->AddrAppend("Cc", $this->cc);
}
Code: Select all
// To be created automatically by mail()
if($this->Mailer != "mail")
{
if(count($this->to) > 0)
$result .= $this->AddrAppend("To", $this->to);
else if (count($this->cc) == 0)
$result .= $this->HeaderLine("To", "undisclosed-recipients:;");
}
if(count($this->cc) > 0)
$result .= $this->AddrAppend("Cc", $this->cc);
-
- Joomla! Apprentice
- Posts: 5
- Joined: Sat Jun 09, 2007 10:57 pm
Re: ajout d'un Bcc pour tout les mail de contacts
Bonjour, Merci ouly ça devien plus claire avec le /includes/joomla.php, merci encore, en tous cas je l'ai testé et ça marche très bien.
- mejean
- Joomla! Hero
- Posts: 2714
- Joined: Thu Aug 18, 2005 12:28 pm
- Location: viewforum.php?f=19
- Contact:
Re: ajout d'un Bcc pour tout les mail de contacts
Merci Ouly !
Pense à [réglé] le message Nadirdz !
Pense à [réglé] le message Nadirdz !
Jérôme Bussière - simple utilisateur
www.cardabelle.net
www.cardabelle.net
-
- Joomla! Apprentice
- Posts: 11
- Joined: Mon Mar 09, 2009 3:47 pm
Re: [réglé] Ajout d'un Bcc pour tout les mail de contacts
bonsoir,
comment adapter la modification à la version 1.5.14 ?
le fichier /components/com_contact/contact.php ne fait pas 455 lignes
merci d'avance
comment adapter la modification à la version 1.5.14 ?
le fichier /components/com_contact/contact.php ne fait pas 455 lignes
merci d'avance
-
- Joomla! Fledgling
- Posts: 1
- Joined: Sat Oct 02, 2010 10:01 am
Re: [réglé] Ajout d'un Bcc pour tout les mail de contacts
Bonjour,
Avez-vous la solution pour la nouvelle version ... le fichier n'est pas le même.
Merci d'avance
Ludovic.
--------------
Hello,
Have you a soluce for the new version ...
Thank You
Ludovic
Avez-vous la solution pour la nouvelle version ... le fichier n'est pas le même.
Merci d'avance
Ludovic.
--------------
Hello,
Have you a soluce for the new version ...
Thank You
Ludovic