+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Funktion "Seite empfehlen" , Fehler: "Email konnte nicht gesendet werden"

  1. #1
    Neu an Board
    Registriert seit
    17.11.2006
    Beiträge
    7
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Funktion "Seite empfehlen" , Fehler: "Email konnte nicht gesendet werden"

    Hallo,

    ich habe folgendes Problem, mit der Mail Funktion "Seite empfehlen":

    Im Einsatz:

    Joomla 1.5.25
    Flexicontent: 1.5.5.

    Wenn ich einen Beitrag empfhlen möchte wird die Mail nicht Versand Meldung: Email konnte nicht versendet werden. Alle anderen Mailfunktionen der Seite funktionieren einwandfrei.
    Ich konnte die Stelle wo der Fehler auftritt im Quellcode lokalisieren: com_mailto/controller.php Z 75-80.

    PHP-Code:
    jimport'joomla.mail.helper' );

            
    $SiteName     $mainframe->getCfg('sitename');
            
    $MailFrom     $mainframe->getCfg('mailfrom');
            
    $FromName     $mainframe->getCfg('fromname');

                    
    $link           MailtoHelper::validateHash(JRequest::getString('link''''post'));

            
    // Verify that this is a local link
            
    if((!$link) || (!JURI::isInternal($link))) {
                
    //Non-local url...  
            
    JError::raiseNotice500JText:: ('EMAIL_NOT_SENT' ));
                return 
    $this->mailto();
            } 
    Es scheint irgendwie mit dem Link zusammenzuhängen. Ich heb bereits gegoggelt und auch im Forum von Flexicontent nichts gefunden.

    Hat jemand eine Idee woran das liegen könnte?
    Gruß

    Coweb


  2. #2
    Neu an Board
    Registriert seit
    17.11.2006
    Beiträge
    7
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Cool Fehler gefunden!

    nach längerem suchen bin ich selbst auf des Rätsels Lösung gekommen. Der Link wird nicht richtig dekodiert.
    Siehe -> hier

    In com_mailto/controller.php folgendes ändern:

    $link = MailtoHelper::validateHash(JRequest::getString('li nk', '', 'post'));

    in

    $link = base64_decode(JRequest::getString('link', '', 'post'));

    If-Abfrage ändern:

    if((!$link) || (!JURI::isInternal($link))) {

    in

    if((!$link) {


    Ich hoffe es hilft einigen Anderen auch die diese Problem haben.
    Gruß

    Coweb


+ Antworten

Stichworte

Lesezeichen

Berechtigungen

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