Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Rundschreiben problem

    blade

    • Mitglied
    • Beiträge: 164
    Re: Rundschreiben problem
    Antwort #15 am: 01. Oktober 2012, 10:12:07
    Ich muss dich darauf hinweisen, dass du bei Endkunden nur an die ein Newsletter senden darfst, die den auch abonniert haben. Aber ich merke auch, dass einige Läden bei den ich was bestellt hatte, es auch nicht ernst nehmen.
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    magicpepper

    • Neu im Forum
    • Beiträge: 30
    Re: Rundschreiben problem
    Antwort #16 am: 01. Oktober 2012, 10:14:18
    Hallo, ich wollte es jetzt mit Cleverreach versuchen, deshalb meine letzte Frage...

    magicpepper

    • Neu im Forum
    • Beiträge: 30
    Re: Rundschreiben problem
    Antwort #17 am: 01. Oktober 2012, 10:31:26
    Hallo Blade, das weis ich, trotdem würde ich gern wissen wie ich über Cleverreach alle Adressen hochladen kann, wo finde ich die Mailadressen im FTP?

    magicpepper

    • Neu im Forum
    • Beiträge: 30
    Re: Rundschreiben problem
    Antwort #18 am: 01. Oktober 2012, 10:54:06
    Man kann ja in Cleverreach auch per FTP die Mailadressen hochladen, aber ich weiss nicht welche Datei?

    magicpepper

    • Neu im Forum
    • Beiträge: 30
    Re: Rundschreiben problem
    Antwort #19 am: 01. Oktober 2012, 12:10:21
    blade, wo genau muss ich das einsetzten, im FtP zeigt man mir ja das nicht in Zeilen an...

    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: xtc_php_mail.inc.php 2011 2011-06-10 13:24:44Z web28 $

       modified eCommerce Shopsoftware - community made shopping
       http://www.modified eCommerce Shopsoftware.org

       Copyright (c) 2010 modified eCommerce Shopsoftware
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2003 nextcommerce (xtc_php_mail.inc.php,v 1.17 2003/08/24); www.nextcommerce.org
       (c) 2006 XT-Commerce (xtc_php_mail.inc.php)

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/
    // include the mail classes
    function xtc_php_mail($from_email_address, $from_email_name, $to_email_address, $to_name, $forwarding_to, $reply_address, $reply_address_name, $path_to_attachement, $path_to_more_attachements, $email_subject, $message_body_html, $message_body_plain) {
      global $mail_error;

    //*********************************************************************************************
    // Signatur für E-Mails
    // by Dipl.-Ing. Daniel Wallas für www.tuvino.de
    //*********************************************************************************************
      $mailsmarty= new Smarty;
      //BOF - Dokuman - 2010-12-09 - set correct path to DIR_FS_CATALOG for shops in subdirectories
      //$mailsmarty->compile_dir = DIR_FS_DOCUMENT_ROOT.'templates_c';
      $mailsmarty->compile_dir = DIR_FS_CATALOG.'templates_c';
      //EOF - Dokuman - 2010-12-09 - set correct path to DIR_FS_CATALOG for shops in subdirectories

      //BOF - Dokuman - 2009-10-30 - Check for existing signature files
      //$html_signatur = $mailsmarty->fetch(DIR_FS_DOCUMENT_ROOT.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.html');
      //$txt_signatur = $mailsmarty->fetch(DIR_FS_DOCUMENT_ROOT.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.txt');

      // load the signatures only, if the appropriate file(s) exists
      $html_signatur = '';
      $txt_signatur = '';
      if (file_exists(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.html')) {
        $html_signatur = '<br />' .$mailsmarty->fetch(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.html'); //web28 - 2011-06-10 - ADD Linebreak
      }
      if (file_exists(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.txt')) {
        $txt_signatur = "\n" . $mailsmarty->fetch(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/signatur.txt'); //web28 - 2011-06-10 - ADD Linebreak
      }
      //EOF - Dokuman - 2009-10-30 - Check for existing signature files

      //BOF - web28 - 2010-06-05 - Widerruf in Email
      $html_widerruf = '';
      $txt_widerruf = '';
      if (file_exists(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/widerruf.html')) {
        $html_widerruf = '<br />' . $mailsmarty->fetch(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/widerruf.html'); //web28 - 2011-06-10 - ADD Linebreak
      }
      if (file_exists(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/widerruf.txt')) {
        $txt_widerruf = "\n" . $mailsmarty->fetch(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/widerruf.txt'); //web28 - 2011-06-10 - ADD Linebreak
      }

      //Platzhalter [WIDERRUF] durch Widerruf Text ersetzen
      if (strpos($message_body_html,'[WIDERRUF]') !== false) {
        $message_body_html = str_replace('[WIDERRUF]', $html_widerruf, $message_body_html);
      }
      if (strpos($message_body_plain,'[WIDERRUF]') !== false) {
        $message_body_plain = str_replace('[WIDERRUF]', $txt_widerruf, $message_body_plain);
      }

      //Platzhalter [SIGNATUR] durch Signatur Text ersetzen
      if (strpos($message_body_html,'[SIGNATUR]') !== false) {
        $message_body_html = str_replace('[SIGNATUR]', $html_signatur, $message_body_html);
        $html_signatur = '';
      }
      if (strpos($message_body_plain,'[SIGNATUR]') !== false) {
        $message_body_plain = str_replace('[SIGNATUR]', $txt_signatur, $message_body_plain);
        $txt_signatur = '';
      }
      //EOF - web28 - 2010-06-05 - Widerruf in Email

    //**********************************************************************************************

      $mail = new PHPMailer();
      $mail->PluginDir = DIR_FS_DOCUMENT_ROOT.'includes/classes/';

      if (isset ($_SESSION['language_charset'])) {
        $mail->CharSet = $_SESSION['language_charset'];
        //BOF  - web28 - 2010-07-15 - needed for html_entity_decode
        $charset = $_SESSION['language_charset'];
        //EOF  - web28 - 2010-07-15 - needed for html_entity_decode
      } else {
        $lang_query = "SELECT * FROM ".TABLE_LANGUAGES." WHERE code = '".DEFAULT_LANGUAGE."'";
        $lang_query = xtc_db_query($lang_query);
        $lang_data = xtc_db_fetch_array($lang_query);
        $mail->CharSet = $lang_data['language_charset'];
        //BOF  - web28 - 2010-07-15 - needed for html_entity_decode
        $charset = $lang_data['language_charset'];
        //EOF  - web28 - 2010-07-15 - needed for html_entity_decode
      }
      //BOF  - web28 - 2010-06-05 - SetLanguage Multilanguage
      /*
      if ($_SESSION['language'] == 'german') {
        $mail->SetLanguage("de", DIR_WS_CLASSES);
      } else {
        $mail->SetLanguage("en", DIR_WS_CLASSES);
      }
      */
      if (isset($_SESSION['language_code'])) {
        $lang_code = $_SESSION['language_code'];
      } else {
        $lang_code = DEFAULT_LANGUAGE;
      }

      $mail->SetLanguage($lang_code, DIR_WS_CLASSES);
      //EOF - web28 - 2010-06-05 - SetLanguage Multilanguage

      if (EMAIL_TRANSPORT == 'smtp') {
        $mail->IsSMTP();
        $mail->SMTPKeepAlive = true; // set mailer to use SMTP
        $mail->SMTPAuth = SMTP_AUTH; // turn on SMTP authentication true/false
        $mail->Username = SMTP_USERNAME; // SMTP username
        $mail->Password = SMTP_PASSWORD; // SMTP password
        $mail->Host = SMTP_MAIN_SERVER.';'.SMTP_Backup_Server; // specify main and backup server "smtp1.example.com;smtp2.example.com"
      }

      if (EMAIL_TRANSPORT == 'sendmail') { // set mailer to use SMTP
        $mail->IsSendmail();
        $mail->Sendmail = SENDMAIL_PATH;
      }
      if (EMAIL_TRANSPORT == 'mail') {
        $mail->IsMail();
      }

      //BOF  - web28 - 2010-08-27 -  decode html2txt
      $html_array = array('<br />', '<br/>', '<br>');
      $txt_array = array(" \n", " \n", " \n");
      $message_body_plain = str_replace($html_array, $txt_array, $message_body_plain.$txt_signatur);//DPW Signatur ergänzt.
      // remove html tags
      $message_body_plain = strip_tags($message_body_plain);
      $message_body_plain = html_entity_decode($message_body_plain, ENT_NOQUOTES, $charset);
      //EOF  - web28 - 2010-08-27 -  decode html2txt

      if (EMAIL_USE_HTML == 'true') { // set email format to HTML
        $mail->IsHTML(true);
        $mail->Body = $message_body_html.$html_signatur;//DPW Signatur ergänzt.
        $mail->AltBody = $message_body_plain;
      } else {
        $mail->IsHTML(false);
        $mail->Body = $message_body_plain;
      }

      $mail->From = $from_email_address;
      $mail->Sender = $from_email_address;
      $mail->FromName = $from_email_name;
      $mail->AddAddress($to_email_address, $to_name);
      if ($forwarding_to != '') {
        $mail->AddBCC($forwarding_to);
      }
      $mail->AddReplyTo($reply_address, $reply_address_name);

      $mail->WordWrap = 50; // set word wrap to 50 characters
      //$mail->AddAttachment($path_to_attachement);                     // add attachments
      //$mail->AddAttachment($path_to_more_attachements);               // optional name

      $mail->Subject = $email_subject;

      if (!$mail->Send()) {
        echo "Message was not sent <p>";
        echo "Mailer Error: ".$mail->ErrorInfo."</p>";
        exit;
      }
    }
    ?>

    blade

    • Mitglied
    • Beiträge: 164
    Re: Rundschreiben problem
    Antwort #20 am: 01. Oktober 2012, 12:42:03
    Zeile 100 ungefähr, über der Zeile

    Code: PHP  [Auswählen]
        if (isset($_SESSION['language_code'])) {

    Bitte nicht den ganzen Inhalt posten.
    Installiere dir den Notepad++ Editor und öffne die Datei damit.

    magicpepper

    • Neu im Forum
    • Beiträge: 30
    Re: Rundschreiben problem
    Antwort #21 am: 01. Oktober 2012, 13:52:31
    //BOF  - web28 - 2010-06-05 - SetLanguage Multilanguage
      /*
      if ($_SESSION['language'] == 'german') {
        $mail->SetLanguage("de", DIR_WS_CLASSES);
      } else {
        $mail->SetLanguage("en", DIR_WS_CLASSES);

    hi Blade, neben /* oder darunter?

    magicpepper

    • Neu im Forum
    • Beiträge: 30
    Re: Rundschreiben problem
    Antwort #22 am: 02. Oktober 2012, 10:17:36
    hi blade, hat alles geklappt, allerdings landen Bestellungen im Spam zumindest bei Gmx, da ich ein Test gemacht habe. Ich habe einige Kunden mit Gmx, gibts da eine Lösung?

    magicpepper

    • Neu im Forum
    • Beiträge: 30
    Re: Rundschreiben problem
    Antwort #23 am: 02. Oktober 2012, 12:09:27
    Hallo Blade, ich habe den Eindruck, dass nicht alle 400 Mails bei den Kunden ankommen, kann es sein das Googlemail da auch ne Sperre hat?

    blade

    • Mitglied
    • Beiträge: 164
    Re: Rundschreiben problem
    Antwort #24 am: 02. Oktober 2012, 17:30:11
    Also Bestellmails sollten nicht im Spam Ordner landen. Die Limitierung bei Rundmails kann ich mir gut vorstellen bei google. Bei welchem Webhoster bist du? In deinem Webhosting Paket müsste doch zumindest ein Email user drin sein. Kannst du nicht diese Daten verwenden? Die Webhoster sind womöglich großzügiger als Google.
    Werbung / Banner buchen
    0 Antworten
    2345 Aufrufe
    04. November 2010, 14:57:31 von Jappi
    8 Antworten
    5669 Aufrufe
    16. Dezember 2012, 01:02:59 von Romy
    5 Antworten
    3124 Aufrufe
    21. August 2013, 21:10:37 von JZ_Aqua
    1 Antworten
    2248 Aufrufe
    11. Juli 2011, 14:14:00 von Tomcraft
               
    anything