Ergebnis 1 bis 21 von 21

Thema: Kontaktformular sendet keine Mail

  1. #1
    Contao-Fan
    Registriert seit
    20.07.2010.
    Beiträge
    386

    Standard Kontaktformular sendet keine Mail

    Servus,

    ich habe meine Website von lokal nun auf den Server umgezogen. Es hat alles gut geklappt nur kommt die Mail aus dem Kontaktformular nie an!
    Weiß jemand warum? Ich habe bei den Einstellungen des Formulars meine Mail-Adresse angegeben und die Übertragungsmethode "POST" gewählt.

    Grüße

    ees

  2. #2
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    welcher hoste, kannst du generell mails versenden?
    Kein Privat Support via PM.

  3. #3
    Contao-Fan
    Registriert seit
    20.07.2010.
    Beiträge
    386

    Standard

    Danke, bei XAMPP über den Mailserver hats funktioniert und nun hab ich alles auf die richtige Mailadresse eingestellt.
    Ich denke es liegt an den Einstellungen des Mailservers? Muss da etwas besonderes eingestellt werden?

    Grüße

    ees

  4. #4
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    darum die Frage bei welchem hoster du bist, normalerweise müsstest du bei den Zugangsdaten die haben welche für den Mail Server verwendet werden müssen.

    Sendest du via mail() oder SMTP
    Kein Privat Support via PM.

  5. #5
    Contao-Fan
    Registriert seit
    20.07.2010.
    Beiträge
    386

    Standard

    Momentan sende ich via mail(). Hoster ist ein IIS-Webserver meiner Firma...

    Grüße

    ees

  6. #6
    Contao-Fan
    Registriert seit
    20.07.2010.
    Beiträge
    386

    Standard

    Wie läuft das mit der mail()-Funktion? Ist ein Mailserver notwendig?
    Über SMTP funktioniert es nur nicht mit mail().

    Grüße

    ees

  7. #7
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste
    Kein Privat Support via PM.

  8. #8
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, Du brauchst einen Mailserver auch unter IIS (genauer: eine Komponente, die SMTP zur Verfügung stellt). Welcher Mailserver unter welcher IIS-Version läuft ist ein bisserl komplex.

    Unter dem recht weit verbreiteten 2003er kannst Du beispielsweise grundsätzlich unter http://msdn.microsoft.com/de-de/library/bb979519.aspx nachlesen wie man das macht.

    Das wäre aber dann wohl keine Contao-Frage mehr ... ;-)

    Carolina.

  9. #9
    Contao-Fan
    Registriert seit
    20.07.2010.
    Beiträge
    386

    Standard

    OK ich probiers, danke euch

    Grüße

    ees

  10. #10
    Contao-Nutzer
    Registriert seit
    11.03.2015.
    Beiträge
    116

    Standard Contao versendet keine eMails

    Hallo!

    Ich habe das gleiche Problem.

    Auf meinem Testserver hat das Versenden von eMails (Kontaktformular, Bestellbenachrichtigungen) einwandfrei funktioniert.

    Nun nach dem Umzug auf den Shop-Server werden keine eMails mehr versandt.

    In der eMail-LogDatei steht: E-mail address rejected: xxx (gültige eMail-Adresse)

    In der error.log:

    [09-Jul-2016 05:24:24 Europe/Prague]
    PHP Warning: escapeshellarg() has been disabled for security reasons in /data/web/virtuals/137491/virtual/www/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php on line 250

    Ich habe es mit verschiedenen eMail-Adressen versucht, immer die gleiche Meldung.

    Ich verwende die PHP-Funktion mail().

    Ein einfaches Testscript auf dem Server mit mail() funktioniert allerdings.

    Woran kann das liegen?

    Danke!
    Geändert von kissinger (09.07.2016 um 05:51 Uhr)

  11. #11
    Alter Contao-Hase
    Registriert seit
    04.02.2010.
    Beiträge
    1.366

    Standard

    Hi,

    Server ist ein IIS? Damit hatte ich immer schon Probleme mit swift.

    Welche Contao-Version? Wenn´s kleiner 3 ist dann ersetze swift mit einer 3er Installation.
    /plugins/swiftmailer. Ganzen Ordner drüberbügeln.

    @ees, am IIS (zumindest Webserver Ed.) funktioniert mail() von Anfang an gar nicht. Man muss
    entweder einen Host unter php.ini einstellen oder den SMTP-Dienst nachinstallieren (Server-Rollen)
    Und dieser braucht dann einen Smarthost. Direkt senden funzt nur, wenn der Server eine feste Wan-IP
    hat und einen PTR. Also, Grundvoraussetzungen für einen MTA.

    Viel Glück.

  12. #12
    Contao-Fan
    Registriert seit
    11.08.2013.
    Beiträge
    287

    Standard

    Hallo Gemeinde würde mich hier gerne einklinken hoffe das Thema Past.

    Wir sind Gestern mit der Kundenwebsite online gegangen. Nun haben wir das Problem das anfragen per Kontaktformular oder Isotop Bestellungen beim Kunden im Spam landen.

    Versand wurde bisher ohne SMTP: klappt auch soweit bis auf den Spam.

    Dann haben wir versucht smtp zum laufen zu bekommen. Bisher ohne erfolg. gmail yahoo eigene smtp server von clustermail contao sendet nix raus. Fehlermeldung im LOG.

    Der einzige Smtp Versand der klappt ist mit clustermail port 25 ohne ssl aber auch diese mail kommt nur bei clustermail selber an und geht nicht raus. auch bei versendet ist im maulfach nix zu finden.

    Könnt ihr uns helfen.

  13. #13
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was steht denn im Log?


    Sent from my iPad using Tapatalk

  14. #14
    Contao-Fan
    Registriert seit
    11.08.2013.
    Beiträge
    287

    Standard

    Über den Port 25 kommt die Meldung:
    Form "Kontaktformular" could not be sent: Failed to authenticate on SMTP server with username "abc@123.de" using 3 possible authenticators

    Über den Port 587 (TLS) kommt die Meldung:
    Form "Kontaktformular" could not be sent: Connection could not be established with host 123@abc.de [Connection timed out #110]

    Mail Adressen sind geändert.


    Gesendet von iPhone mit Tapatalk

  15. #15
    Contao-Fan Avatar von Monic49
    Registriert seit
    15.08.2010.
    Ort
    Frankfurt an der Oder
    Beiträge
    255

    Standard E-mail address rejected

    Zitat Zitat von kissinger Beitrag anzeigen

    Auf meinem Testserver hat das Versenden von eMails (Kontaktformular, Bestellbenachrichtigungen) einwandfrei funktioniert.

    Nun nach dem Umzug auf den Shop-Server werden keine eMails mehr versandt.

    In der eMail-LogDatei steht: E-mail address rejected: xxx (gültige eMail-Adresse)
    Kissingers Problem ist plötzlich auch meines.
    Ich habe es gar nicht gemerkt, dass das Kontaktformular nicht mehr sendet.
    In der Log-Datei bis Juli gesendet und dann:
    [19-Aug-2016 09:43:45] E-mail address rejected: m...@.....de, o.....s@s.....de (gültige Emai-Adressen)
    [10-Jul-2016 09:07:12] E-mail address rejected: m...@.....de(gültige Emai-Adressen)
    wahlweise rausgegriffen:
    [19-May-2016 20:43:23] An e-mail has been sent to monika@....de


    In der Error-Datei:
    PHP Warning: escapeshellarg() has been disabled for security reasons in /var/www/web15../html/web../vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php on line 250
    #0 [internal function]: __error(2, 'escapeshellarg(...', '/var/www/web152...', 250, Array)

    Da ich kein PHP beherrsche, wäre ich euch dankbar mir zu helfen. Es ist dringend, da auch in meiner Vermietung das Kontaktformular das gleiche Problem hat, wie ihr euch vorstellen könnt. Alfahosting will mir nicht helfen, da es an Contao liegen soll.

    Grüße an die Community
    Geändert von Monic49 (30.08.2016 um 10:51 Uhr)

  16. #16
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.512
    User beschenken
    Wunschliste

    Standard

    PHP Warning: escapeshellarg() has been disabled for security reasons
    Da hat dein Hoster per php.ini Eintrag die Funktion escapeshellarg deaktiviert aus Sicherheitsgründen. Alfahosting lügt hier also oder ist unwissend.
    Da das ganze in swiftmailer auftritt, ein Drittanbieter Tool, ist das kein Problem von Contao selbst.

    Jetzt gibt es mehrere Möglichkeiten:
    a) Hoster bitten in der php.ini bei disable_functions das escapeshellarg wieder rauszunehmen
    b) Anpassung von vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php in der entsprechenden Zeile
    Per Google findet man immer wieder diesen Codeschnipsel:
    PHP-Code:
    function my_escapeshellarg($input)
    {
      
    $input str_replace('\'''\\\''$input);

      return 
    '\''.$input.'\'';

    einbauen irgendwo, wo es Contao am Anfang lädt, und dann in der MailTransport.php escapeshellarg durch my_escapeshellarg ersetzen.

    c) Hoster wechseln
    d) schauen ob es von swiftmailer eine neue Version gibt die escapeshellarg nicht mehr verwendet. Nachtrag: Ja, gibt es siehe nächsten Beitrag.
    Geändert von BugBuster (30.08.2016 um 14:34 Uhr) Grund: Fix my_escapeshellarg
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  17. #17
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.512
    User beschenken
    Wunschliste

    Standard

    Aha, laut GitHub https://github.com/swiftmailer/swift...ment-235696701 soll bei 5.4.1 von Swiftmailer dieses Problem behoben sein.

    Welche Contao Version nimmst du? Contao 3.5.15 bringt die 5.4.2 mit, wenn man die ZIP als Installation nimmt.
    Geändert von BugBuster (30.08.2016 um 14:43 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  18. #18
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.512
    User beschenken
    Wunschliste

    Standard

    Komisch, in der 5.4.2 ist der Bug noch drin, was erzählt der denn da.
    Achso, bis 5.4.1 ist escapeshellarg noch nicht verwendet, man müsste also downgraden bei swiftmailer. Oder eben patchen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  19. #19
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.512
    User beschenken
    Wunschliste

    Standard

    Wer mutig ist diese Zeile 250 in der /vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php
    PHP-Code:
    $extraParams = empty($reversePath) ? str_replace('-f%s'''$extraParams) : sprintf($extraParamsescapeshellarg($reversePath)); 
    ersetzen durch:
    PHP-Code:
    $extraParams = empty($reversePath) ? str_replace('-f%s'''$extraParams) : sprintf($extraParamsstr_replace("'","\'",$reversePath)); 
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  20. #20
    Contao-Fan Avatar von Monic49
    Registriert seit
    15.08.2010.
    Ort
    Frankfurt an der Oder
    Beiträge
    255

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Aha, laut GitHub https://github.com/swiftmailer/swift...ment-235696701 soll bei 5.4.1 von Swiftmailer dieses Problem behoben sein.

    Welche Contao Version nimmst du? Contao 3.5.15 bringt die 5.4.2 mit, wenn man die ZIP als Installation nimmt.
    Oje ich nehme 3.5.15 mit deinem easyupdate. Also jetzt auf update warten?

    Danke Bugbuster

  21. #21
    Contao-Fan Avatar von Monic49
    Registriert seit
    15.08.2010.
    Ort
    Frankfurt an der Oder
    Beiträge
    255

    Standard

    Habe MailTransport.php geändert. Klasse! jetzt geht es und ich bekomme die Email.
    Danke Glen!!!!!!!!!!!!!!!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •