ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
neue Adresse einfügen nicht möglich

 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Newsletter (ConPresso 4)
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 495
Wohnort: Berlin

BeitragVerfasst am: 12.05.2013 18:36    Titel: neue Adresse einfügen nicht möglich Antworten mit Zitat

Lieber Markus,
leider ist es mir nicht möglich, neue Adressen über das Backend zum Newsletter hinzuzufügen. Ich verwende die neue Version 4.3c auf einem 1&1-Server mit php 5.4.12.
Fehlermeldung ist immer: "keine gültige E-Mail-Adresse". Kann das an diesem regulären Ausdruck in den Moduleinstellungen liegen:
Code:
^[a-zA-Z0-9]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$
(er war in den Moduleinstellungen voreingestellt).
Übrigens ist es mir auch nicht gelungen, über mod_database neue Datensätze in die Adresstabelle einzufügen. Sie werden nicht akzeptiert.
In den Moduleinstellungen sind "Mailserver-Check" auf "nein" und "nicht auf gültige E-Mail-Adresse prüfen" eingestellt.

Sonntägliche Grüße aus Berlin von
Horst
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 12.05.2013 19:01    Titel: Antworten mit Zitat

Zitat:
In den Moduleinstellungen sind "Mailserver-Check" auf "nein" und "nicht auf gültige E-Mail-Adresse prüfen" eingestellt.

Ich habe wohl nie damit gerechnet, daß jemand alle Prüfungen deaktiviert (womit der reguläre Ausdruck eh wirkungslos ist)...

öffne includes/newsletter_functions.inc.php

gleich am Anfang findest Du
Code:
function is_email_valid($email) {
   global $activeModules,$directory;
   if ($GLOBALS['page_name'] == 'cpoPageNewsletterMiniForm') $directory=str_replace(array(';',' ','/'),'',$GLOBALS['_params']); // Workaround für PageTemplateFunction!
   if ($activeModules[$directory]['mail_check'] == "yes" && $activeModules[$directory]['regexp'])  {
      if ($activeModules[$directory]['dns_check'] == "yes")  {
         if (ereg($activeModules[$directory]['regexp'], trim($email)) && checkdnsrr(array_pop(explode("@",$email)),"MX"))
            return TRUE;
         return FALSE;
      } elseif ($activeModules[$directory]['dns_check'] == "no" && $activeModules[$directory]['regexp']) {
         if (ereg($activeModules[$directory]['regexp'], trim($email)))
            return TRUE;
         return FALSE;
      }
   }
   return FALSE;
}

ändere dort das finale
Code:
return FALSE;

zu
Code:
return TRUE;


Ich werde für die nächste Version aber nochmal über die Prüfungslogik nachdenken...

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: hscha
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
hscha
ConPresso-Checker


Anmeldungsdatum: 22.02.2006
Beiträge: 495
Wohnort: Berlin

BeitragVerfasst am: 12.05.2013 21:18    Titel: Antworten mit Zitat

Danke Markus,
jetzt gehts wieder!

Grüße von Horst
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Newsletter (ConPresso 4) Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen