osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Copie de mail dans Admin
actarus1011
posté 22 Sep 2010, 12:14
Message #1


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 82
Inscrit : 14-January 08
Membre no 20384



Bonjour, j'aimerais qu'une copie du mail que j'envoie via l'admin, soit toujours envoyée. Avec le système mimemessage, je ne trouve pas comment ajouter un header bcc...

Quelqu'un aurait-il une idée ?


--------------------
Utilisateur novice en OSC mais bien décidé à progresser....
OSC MS2 - Admin Access Level - FCKeditor by Delaballe - Short CAtegory description - kilopost - Customer discount - Product_listing_col - imageontext
Go to the top of the page
 
Gnidhal
posté 22 Sep 2010, 14:34
Message #2


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9109
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



Dans la class mail d'oscommerce, cette fonction ne me semble pas incluse.
La solution est donc de dupliquer le tep_mail qui envoie le mail avec d'autres paramètres de destinataire.
C'est d'ailleurs ce qui est fait dans checkout_process.php lors de l'envoi des mails :
Code
  tep_mail($order->customer['firstname'] . ' ' . $order->customer['lastname'], $order->customer['email_address'], EMAIL_TEXT_SUBJECT, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);

// send emails to other people
  if (SEND_EXTRA_ORDER_EMAILS_TO != '') {
    tep_mail('', SEND_EXTRA_ORDER_EMAILS_TO, EMAIL_TEXT_SUBJECT, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
  }



--------------------
Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues :
Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums.
Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin.

----------------------------- Quelques sites de référence ---------------------------
PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js
Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper
Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien)
Go to the top of the page
 
actarus1011
posté 22 Sep 2010, 14:45
Message #3


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 82
Inscrit : 14-January 08
Membre no 20384



Voici mon morceau de ocde dans mail.php

Code
    $from = tep_db_prepare_input($HTTP_POST_VARS['from']);
    $subject = tep_db_prepare_input($HTTP_POST_VARS['subject']);
    $message = tep_db_prepare_input($HTTP_POST_VARS['message']);
    $copy = tep_db_prepare_input($HTTP_POST_VARS['copy']);
   //Let's build a message object using the email class
$mimemessage = new email(array('Content-Type: text/html; charset=ISO-8859-15'));
    // add the message to the object
    // ########## [Delaballe] ADD FCKeditor ##########
    $Varmailfooter = '  ' . EMAIL_TEXT_FOOTER . ' <br><br> ' ;
      $message = html_entity_decode(stripslashes($message));
    $message = ereg_replace('src="', 'src="' . HTTP_CATALOG_SERVER, $message);
    $message = "<table width=\"600\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td bgcolor=\"#fcff68\"><img src=\"http://www.mt-performances.com/catalog/images/logo.jpg\"></td><tr><tr><td bgcolor=\"f9f9f9\"><br><br>".$message."<br><br>".EMAIL_TEXT_SIGNATURE."</td></tr><tr><td bgcolor=\"f9f9f9\"><font face=\"verdana, arial\" size=\"1\"><i>$Varmailfooter</i></font></td></tr>";
    $mimemessage->add_html_fckeditor($message);
// ########## [Delaballe] END - ADD FCKeditor ##########
    $mimemessage->build_message();
    while ($mail = tep_db_fetch_array($mail_query)) {
      $mimemessage->send($mail['customers_firstname'] . ' ' . $mail['customers_lastname'], $mail['customers_email_address'], '', $from, $subject);
      if ($copy != "") {
      $mimemessage->send($copy,$copy, '', $from, 'Copie du mail envoyé à '.$mail['customers_firstname'] . ' ' . $mail['customers_lastname']." : " .$subject);}

J'ai inclus un champ "copy" pour y mettre une adresse du même nom ....


--------------------
Utilisateur novice en OSC mais bien décidé à progresser....
OSC MS2 - Admin Access Level - FCKeditor by Delaballe - Short CAtegory description - kilopost - Customer discount - Product_listing_col - imageontext
Go to the top of the page
 
Lartisanweb
posté 23 Mar 2012, 12:14
Message #4


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 14
Inscrit : 7-November 08
Lieu : Isère
Membre no 23614



Merci actarus 1011.

J'ai pour ma part seulement ajouté le code
Code
$mimemessage->send('le nom de admin','email de [email="admin@lesite.com"]admin'[/email], '', $from, 'Copie du mail envoyé à '.$mail['customers_firstname'] . ' ' . $mail['customers_lastname']." : " .$subject);


Dans la boucle
Code
while ($mail = tep_db_fetch_array($mail_query)) {


dans admin/mail.php

Et ça marche.


--------------------
VERSION OSCOMMERCE : osCommerce 2.2 RC 2a
CONTRIBUTIONS :
- OT Discount Coupon Codes 3.3
- Htmlarea
- More Pics Classic_1.4.3
- PayPal Shopping Cart IPN v3.0a
- Product Attributes Option Type Feature 3.0
- QT Pro 4.6
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 23rd May 2013 - 08:18
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)