[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Keine Mailversand mit PhpMailer - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
lemonbeti
Beiträge: 23
Registriert: 21. Jan 2008, 18:27
Wohnort: Schwerin
Kontaktdaten: Website

Keine Mailversand mit PhpMailer

31. Jul 2009, 11:09

Hallo zusammen,

ich weiss es ist nicht das erste Mal, dass das Topic hier erscheint, aber in den alten Beiträgen habe ich keine Lösung gefunden.
Also ich benutze Redaxo 4.2.1 mit der aktuellen PhpMailer-Version (soweit ich weis) und dem do form! Modul (auch neues Version 2.15).

Im Modul gibts keinerlei Fehlermeldungen, aber es kommt keine Mail an.
Ich habe es erst mit mail probiert, mit der Adresse der Kundin (also der Servereigenen-Adresse), dann mit einer Adresse von mir (andere Domain) bei der ich weiss, dass es mit mail keine Probleme gibt. NICHTS.

Dann habe ich sendmail probiert, da kommt eine Fehlermeldung.

Und dann habe ich smpt probiert, aber ohne SMTP-Auth, weil ich da die Zugangsdaten nicht habe. Geht das überhaupt?
Diese SMPT-Geschickte kann ich nur mit einer Mail-Adresse der selben Domain, also Server machen, oder?

Hab ich irgendetwas total einfaches übersehen?

Ich bin echt ratlos. Helft mir, es ist dringend.

Danke und Grüße lemonbeti

lemonbeti
Beiträge: 23
Registriert: 21. Jan 2008, 18:27
Wohnort: Schwerin
Kontaktdaten: Website

jetzt auch mit smpt probiert: nichts

31. Jul 2009, 11:44

Also ich habe es jetzt mit SMPT-Auth getestet, aber auch da kommt nichts an.

Totale Ratlosigkeit hat sich breit gemacht....

Hüüüülfeeeee.....

Benutzeravatar
Richard.Laing
Beiträge: 2105
Registriert: 28. Aug 2005, 00:55
Wohnort: Brühl / Rheinland
Kontaktdaten: Website

31. Jul 2009, 13:54

hi
hast du im php mailer auch die RICHTIGEN zugangsdaten für dein mailfach angegeben.

gruß richy
REXvideo Videotutorials für Redaxo www.REXvideo.de
Webseite www.on-laing.de smokezig.de www.smokezig.de

Benutzeravatar
alexplus
Beiträge: 212
Registriert: 13. Feb 2007, 15:03
Wohnort: Heilbronn
Kontaktdaten: Website

1. Aug 2009, 00:49

Hi!

Es ist Ferienzeit. Die ideale Zeit, um moenchsee.de auf Redaxo 4.2 upzudaten.

Nun habe ich die aktuellen Versionen von Redaxo, dem PHPMailer und Do Form 2!.

Doch der Versand über SMTP scheitert auch bei mir. Debug meint:
SMTP -> ERROR: Password not accepted from server: 535 5.7.8 Error: authentication failed: authentication failure

Ich habe jetzt mind. 5 Mal die Eingaben bei Server, Auth, User, PW überprüft und auch noch jemand anderen dazugeholt (zwecks Wald vor lauter Bäumen). Nichts.

Bin bei all-inkl.

Kann mir (und ggf. meinem Vorredner) irgendwer helfen?

Der Versand über SMTP ist deswegen inzw. essentiell, weil viele Kontakt-Mails in Spam-Filtern landen.

lg Alex

Benutzeravatar
alexplus
Beiträge: 212
Registriert: 13. Feb 2007, 15:03
Wohnort: Heilbronn
Kontaktdaten: Website

14. Aug 2009, 10:38

Hallo nochmal,

das Problem besteht leider weiterhin... ich verlose eine Packung Gummibärchen an den, der mir erfolgreich hlift :)

lg alexplus

Benutzeravatar
alexplus
Beiträge: 212
Registriert: 13. Feb 2007, 15:03
Wohnort: Heilbronn
Kontaktdaten: Website

16. Aug 2009, 17:55

gelöst.

Lemonbeti hat schon ne Mail von mir bekommen, dennoch für's Protokoll:

Ich habe sowohl die Konfiguration angepasst, als auch das Modul, als auch die Skripte aktualisiert. Ich weiß nicht, welcher Teil / welche Teile den Durchbruch gebracht haben.

War es...

- die Änderung der rex_mailer-Klasse?

Code: Alles auswählen

	$this->IsSMTP();                                 
	$this->Host     = "ddxxxxx.kasserver.com";
	$this->SMTPAuth = true;
	$this->Username = "m0xxxxxx";
	$this->Password = "xxxxxx";
	$this->From     = "xxxx@domain.de";
	$this->FromName = "Absender-Name";
	$this->ConfirmReadingTo = '';
	$this->WordWrap         = 50;
- die Änderung im Modul?

Statt

Code: Alles auswählen

  $mail = new rex_mailer(); // Mailer initialisieren
  $mail->AddAddress("REX_VALUE[1]"); // Absenderadresse
  if ( $absendermail != '') { // Wenn absendermail definiert, Sonst übernahme der der PHP-MAiler Einstellung
    $mail->Sender   = $absendermail;    //Absenderadresse
    $mail->From     = $absendermail;  //Absendername
    $mail->FromName = $absendermail; // Abdendername
  }

nun

Code: Alles auswählen

  $mail = new rex_mailer(); // Mailer initialisieren
  $mail->AddAddress("REX_VALUE[1]"); // Absenderadresse
  if ( $absendermail != '') { // Wenn absendermail definiert, Sonst übernahme der der PHP-MAiler Einstellung
    $mail->Sender   = "REX_VALUE[2]";    //Absenderadresse
    $mail->From     = "REX_VALUE[2]";  //Absendername
    $mail->FromName = "REX_VALUE[2]"; // Abdendername
    $mail->AddReplyTo($absendermail);
  }
Damit der Absender auch der ist, über den die Mail versendet wird, aber an den geantwortet wird, der das Formular ausfüllt.

- die Aktualisierung auf phpmailer 5.0.2?

Ganz gleich, was es war... ich bin froh, dass es nun funktioniert - so waren die summa summarum 8h Recherche und Experimentieren doch nicht umsonst.

lg alexplus

lemonbeti
Beiträge: 23
Registriert: 21. Jan 2008, 18:27
Wohnort: Schwerin
Kontaktdaten: Website

funktioniert

4. Sep 2009, 13:42

Bei mir geht es jetzt auch. Ich habe den waagen Verdacht, dass nur Kunden von all-inkl dieses Problem haben, da sonst keine Meldungen zu diesem Thema zu finden sind. Bei mir geht das Ganze jeden falls auch über den Hoster.

Auf jeden Fall nochmal Danke an alexplus, der sich die Zeit genommen hat durch den Dschungel zu kriechen und die Lösung zu jagen :)

Benutzeravatar
gemüsebrühe
Beiträge: 176
Registriert: 14. Feb 2007, 21:31

24. Okt 2009, 02:03

Ich habe ebenfalls ein sehr ähnliches Problem auf einem all-inkl.-Server:

Zwar versendet das "do Form! 2"-Modul die Nachricht an den Empfänger, aber die Auto-Responder-Nachricht wird einfach nicht versendet :(

Wo kann ich ansetzen?

Hehe, es handelt sich um einen Bug (bzw. ein "Feature"):

Aufgrund von:

Code: Alles auswählen

// ### Validierung
            // falls Pflichtelement und Inhalt da und Formular abgeschickt
            if ( ($element[2] == 1) && (trim($FORM[$formname]["el_".$i]) != "") && ($FORM[$formname][$formname."send"] == 1) ) {
            // checken, ob und welches Validierungsmodell gewaehlt
in der Modulausgabe werden nur Felder validiert, die Pflichtfelder sind. Leider erhält $absendermail erst innerhalb dieser Fallunterscheidung seinen Inhalt:

Code: Alles auswählen

if (trim($element[5]) != '') {
                // falls Validierung gefordert
                $valid_ok = TRUE;
                $inhalt = trim($FORM[$formname]["el_".$i]);

                switch (trim($element[5])) {
                  case "mail":
                        if (!ereg("^.+@(.+\.)+([a-zA-Z]{2,6})$",$inhalt)) $valid_ok = FALSE;
                        break;
                  case "absendermail":
                        $absendermail=$inhalt;
                        if (!ereg("^.+@(.+\.)+([a-zA-Z]{2,6})$",$inhalt)) $valid_ok = FALSE;
                        break;
Ich stelle in Frage: Sollte man nicht auch Nicht-Pflichtfelder validieren können?

Das Vorhaben, eine optionale Absendermail zu validieren, scheitert hier natürlich und somit wird auch keine Auto-Antwort an eine optionalen Absendermail versendet :!:
So clickable, design is lickable.
Code is poetry.

Thomas.Skerbis
Beiträge: 1371
Registriert: 4. Aug 2006, 14:06
Wohnort: Rheinberg
Kontaktdaten: Website Twitter

12. Jan 2010, 00:52

Erledigt in do form! 3.1

Zurück zu „Allgemeines [R4]“