ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Mail funktioniert nicht.

Geschlossen
  1. #1
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    Hallo,

    bevor ich Anfange möchte ich kurz darauf hinweisen, dass ich schon länger die Suchfunktion des Forums nutze, und es nur 1 Topic gibt mit meinem Problem, dies aber nicht weitergeführt wird.

    Zu meinem Problem:

    Wenn sich jemand auf meiner HP regestriert, bekommt er keine Bestätigungs-mail, und Newsletter kommen auch nicht an. Genauso wenig wie Kontaktformulare.
    Ich bin bei einem Hoster der pop3 üterstüzt, smtp leider nicht.

    Wenn ich einen Newsletter versenden will, bekomme ich folgenden Fehler angezeigt:

    ZitatZitat
    Mailer Error: Could not instantiate mail function.


    Im Adminbereich unter Konfiguration ist die richtige e-mail adresse eingetragen. Deie Mailfunktion funktionierte früher wunderbar, aber seit ich das neueste update hab, geht es nicht mehr.

    Ich hoffe ihr könnt mir helfen.


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    welches update hast du draufgemacht ? Update N von Ilch oder PHP 5.3

    hast du im adminbereich mails per smtp eingestellt oder über die mail()funktion von php laufen ?

    hast du nen link ? bei wem hostest du ?
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    Habe das Ilch Upddate also "N" ja...
    nein im Adminbereich is mail per smtp aus. wenn das aus ist..is dann automatisch mail()funktion von php an ?

    link: www.mysticlegion.de.vu
    Hoster ist spacequadrat.de

    danke für die schnelle antwort glücklich
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    BerlinerFighter Mitglied
    Registriert seit
    12.08.2009
    Beiträge
    200
    Beitragswertungen
    0 Beitragspunkte
    tach leuts, sorry das ich dazwischen funke aber ich habe das selbe problem und bin bei funpic ! was kann man da machen ? bei mir war im adminbereich smpt an hab es jetzt so eingestellt das php aktive ist war das das problem ?


    Zuletzt modifiziert von BerlinerFighter am 18.10.2009 - 22:10:47
    ick bin ein Berliner >>> BerlinerFighter.funpic.de
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    schau mal in deine serverkonfiguration unter " deinedomain.de/admin.php?checkconf "

    ob unter "disable_function" was steht
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ansonsten findet sich der Fehler eigentlich nur bei der smtp verbindung und nicht bei der mail() funktion von php
    da lautet die fehlermeldung anders...

    check nochmal dein adminbereich -> konfiguration -> smtp mail einstellungen deaktivieren


    zu BerlinkerFighter
    du hast in einem anderen thread die frage schonmal gestellt bekommen.
    bei dir liegts höchstwarscheinlich am freehoster
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    Das steht bei mir unter "disable_function"

    ZitatZitat
    disable_functions popen,syslog,debug_backtrace,getrusage,leak,link,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,exec,passthru,ini_set,shell_exec,system,ini_set,ini_alter,ini_restore,proc_close,proc_get_status,proc_nice,proc_open,proc_



    oO^^
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    will mich jetzt nich 100% festsetzen, aber mail() sollte funktionieren

    smtp warscheinlich nicht aufgrund der deaktivierten popen bzw proc_xxx funktinen

    bin mir nicht 100% sicher aber würde sagen du hast smtp im adminbereich aktiviert

    check das mal
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    Im Adminbereich:

    ZitatZitat
    SMTP für den Mailversand verwenden? weitere Einstellungen ja nein


    da habe ich "NEIN" "angekreuzt"^^

    und unter erweiterte eisntellungen hab ich

    ZitatZitat
    Soll POP3 vor SMTP benutzt werden?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    "Could not instantiate mail function" weist eindeutig darauf hin, dass ein Problem mit der mail() Funktion vorliegt.
    Ob's an falschen Einstellungen des Users oder am Server-Betreiber liegt, lässt sich von außen schwer sagen.

    Stell einfach mal auf SMTP um, dein Hoster unterstützt das (wieso du der Meinung bist, dass er es nicht tut, ist mir ein Rätsel?!).
    SMPT Versand ist auch ohne popen() möglich und die restlichen deaktivierten Funktionen spielen dafür eh keine Rolle.

    Mit den Einstellungen musst du schauen und einfach mal ein wenig rumprobieren, bis es klappt.
    Hier findest du Hilfe dazu.
    Wenn du einen google oder web.de Account hast, kannst du die Einstellungen natürlich einfach übernehmen.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    hö dann hab ichs vertauscht ^^ jo
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    SMTP hab ich daher...dass es auf der HP des Hosters steht^^...
    also..

    d.h. smtp trotzdem mal versuchen ?!
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    wenn ich smtp verwende kommt zusätzlich folgendes:

    ZitatZitat
    Warning: fsockopen() [function.fsockopen]: You are not allowed to use fsockopen()! in /var/kunden/webs/web772/new_hp/include/includes/class/phpmailer/class.smtp.php on line 122
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Jop, du brauchst ja nur ein Email-Konto irgendwo.
    Ob das nun ein kostenloser Dienst ist (z.B. gmx, web.de, google, etc) oder ob der Dienst im Webspace-Paket mit inbegriffen ist, macht keinen Unterschied.
    Den SMTP Server (oder halt POP3 Server) stellt der Anbieter des Email-Dienstes bereit, die nötigen Daten für die SMTP Konfiguration findest du in seinen FAQs.

    Solange fopen() und fsockopen() nicht deaktiviert sind, sollte das dann auch funktionieren.
    Bei welchem Hoster bist du?

    Edit:
    ZitatZitat
    You are not allowed to use fsockopen()

    Ok, das ist natürlich gemein. zunge
    Dann kannst du leider doch kein SMTP benutzen.
    Eventuell mal lieb beim Hoster nachfragen, ob sie fsockopen für deinen Webspace erlauben.


    Zuletzt modifiziert von Fire86 am 18.10.2009 - 23:29:02
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    ich probier jetz mal ne e-mail adresse bei gmx =P
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    geht immer noch nicht genervt un nu
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    empty123 Mitglied
    Registriert seit
    17.10.2009
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    ich habe das gleiche problem xD

    bei den SMTP konfigurieren habe ich schon in den FAQ rum gebastelt und alles sogemacht wie es da steht nur da steht noch:

    Login
    Passwort (es ist ein Passwort angegeben) (muss nicht angegeben werden, wenn es nicht geändert werden soll)

    Was muss ich den da angeben?

    Es kommt der Fehlerbericht

    Warning: fsockopen() has been disabled for security reasons in /usr/export/www/hosting/deineodermeine/include/includes/class/phpmailer/class.smtp.php on line 122
    Dir wurde eine E-Mail mit dem Password und allem weiteren geschickt

    Der Leader von ttt wurde benachrichtig

    kann mir jmd helfen?
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    @sh4Xx: Richte mir mal nen Admin Account auf deiner HP ein, dann schau ich mir das an.

    @empty123: Auf deinem Webspace funktioniert ebenfalls kein SMTP, du musst mail() benutzen.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    empty123 Mitglied
    Registriert seit
    17.10.2009
    Beiträge
    14
    Beitragswertungen
    0 Beitragspunkte
    wie meinst du das mit Mail()? Danke für die schnelle antwort
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    AdminCP -> Konfiguration -> "SMTP für den Mailversand verwenden?" auf nein setzen.

    @sh4Xx: Ich hab mich mal bei dir umgeschaut, die Einstellungen sind soweit ok, daran sollte es nicht liegen.
    Anderer Versuch: Ersetz in der includes/func/allg.php mal testweise die komplette Funktion icmail() mit der alten aus der 1.1M Version und schau, ob der Mailversand mit mail() dann wieder funktioniert.

    Wenn nicht, dann liegt es am Server.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    so..ich habe jetz mal die gesammte Datei allg.php von Der Version "M" genommen und mit meiner überschrieben.

    Wenn ich danach einen Newsletter versende, bekomme ich folgende Meldung:

    ZitatZitat
    Warning: mail() expects parameter 1 to be string, array given in /var/kunden/webs/web772/new_hp/include/includes/func/allg.php on line 210
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Man sollte, wenn man von irgendwas die neuste Version verwendet, in deinem Fall wohl die Newsletterdateien, auch alles andere in der neusten Version verwenden, was für die allg.php in deinem Fall wohl nicht zutrifft, dann entstehen solche Fehler.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    d.h. jetz für mich direkt?
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Teste das mal mit der Kontakt Seite ( index.php?contact ), die 1.1N newsletter.php funktioniert nur mit der phpmailer Klasse.
    Hatte ich wohl vergessen zu erwähnen.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    Kontakt seite funktioniert auch nicht. Er sagt zwar dass die e-mail versendet wurde, also es kommt kein fehler, aber es kommt keine e-mail an. Das selbe ist es beim regestrieren von Usern.
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Dann solltest du mal den Support deines Webspace Anbieters kontaktieren.
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Porkey Mitglied
    Registriert seit
    07.08.2009
    Beiträge
    72
    Beitragswertungen
    0 Beitragspunkte
    hab auch nen problem mit SMTP hier der Fehler der bei mir kommt : Fatal error: Cannot instantiate non-existent class: pop3 in /homepages/13/d162093190/htdocs/team-dvs/include/includes/func/allg.php on line 237

    *edit*
    Version: 1.1N

    Betroffen: www.team-dvs.de


    Zuletzt modifiziert von Porkey am 19.10.2009 - 16:21:34
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Fire86 Mitglied
    Registriert seit
    25.04.2009
    Beiträge
    543
    Beitragswertungen
    0 Beitragspunkte
    Hmm, ist wohl ein Fehler von ilch, die pop3 Klasse wird nirgendwo geladen. zunge

    In der include/includes/func/allg.php die Funktion icmail() suchen und den Abschnitt
    			if ($smtp['smtp_pop3beforesmtp'] == 1) {
    				$pop = new POP3();
    				$pop3port = !empty($smpt['smtp_pop3port']) ? $smpt['smtp_pop3port'] : 110;
    				$pop->Authorise($smpt['smtp_pop3host'], $pop3port, 5, $mailer->Username, $mailer->Password, 1);
    			}


    ersetzen mit folgendem
    			if ($smtp['smtp_pop3beforesmtp'] == 1) {
    				include_once('include/includes/class/phpmailer/class.pop3.php');
    				$pop = new POP3();
    				$pop3port = !empty($smpt['smtp_pop3port']) ? $smpt['smtp_pop3port'] : 110;
    				$pop->Authorise($smpt['smtp_pop3host'], $pop3port, 5, $mailer->Username, $mailer->Password, 1);
    			}


    Geb aber keine Garantie, da ungetestet. Eventuell wurden noch weitere Dinge vergessen. zunge
    Kein Support per Email oder ICQ!
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Porkey Mitglied
    Registriert seit
    07.08.2009
    Beiträge
    72
    Beitragswertungen
    0 Beitragspunkte
    dass komtm dann :
    Array
    (
    [error] => Connecting to the POP3 server raised a PHP warning:
    [errno] => 2
    [errstr] => fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known
    )
    Array
    (
    [error] => Connecting to the POP3 server raised a PHP warning:
    [errno] => 2
    [errstr] => fsockopen() [function.fsockopen]: unable to connect to :110
    )

    Failed to connect to server on port 1100Success


    Warning: fwrite(): supplied argument is not a valid stream resource in /homepages/13/d162093190/htdocs/team-dvs/include/includes/class/phpmailer/class.pop3.php on line 365

    Warning: fclose(): supplied argument is not a valid stream resource in /homepages/13/d162093190/htdocs/team-dvs/include/includes/class/phpmailer/class.pop3.php on line 334
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    sh4Xx Mitglied
    Registriert seit
    30.04.2008
    Beiträge
    31
    Beitragswertungen
    0 Beitragspunkte
    d.h. mein ilch müsste richtig eingestellt sein ?
    d.h. wenn ich z.b. ein mail freehoster nehme (gmx beispielsweise) müsste es gehn?
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten