+ Antworten
Seite 4 von 4 ErsteErste ... 2 3 4
Ergebnis 31 bis 35 von 35
  1. #31
    Registriert seit
    Mar 2008
    Ort
    83379
    Beiträge
    558

    Hallo Paresy, was möchtest Du mir mit diesen Link sagen? Was hat opendir mit meinen Skript zu tun?

    Wie gesagt: gleiches Skript, gleiche imap.dll, gleiche php.ini, gleicher Rechner

    Zitat Zitat von Bussard013 Beitrag anzeigen
    Ich habe das identische Skript in der V1 am laufen. Hatte es rüberkopiert und die Variablen geändert. Was hat sich in der V2 geändert???
    Grüße
    Christian

  2. #32
    Registriert seit
    Jan 2007
    Ort
    Nidda(Hessen)
    Beiträge
    7,330

    Zugriffsrechte unter Umständen
    Geändert von steiner (23.08.09 um 08:55 Uhr)
    Gruß Rainer


    Unmögliches wird sofort erledigt, Wunder dauern etwas länger.


  3. #33
    Registriert seit
    May 2005
    Beiträge
    2,275

    Es bleibt auch immer noch die "Unschärfe", dass die Fehlermeldung nicht so richtig zum geposteten Script passt.
    Tommi

  4. #34
    Registriert seit
    Feb 2009
    Beiträge
    154

    Versuche gerade das Googlemail-Skript zum Laufen zu bekommen. Leider funktioniert es aber nicht. Die Sprachausgabe beginnt aber die Variablen sind alle leer.
    Ausserdem kommt folgende Fehlermeldung:
    Code:
    Warning: Invalid argument supplied for foreach() in [Test] on line 52
    Muss das Skript vielleicht noch für die IPS V2 angepasst werden?

    Hier mein aktuelles Skript.
    PHP-Code:
    <?php
    // Abwandlung "Mails abrufen und vorlesen lassen" für IP-SYMCON
    // von GreenT, mit OpenSSL/Curl und libgmailer
    // Support: http://www.ipsymcon.de/forum/showthread.php?t=2979
    // v.2007-03-08/10:09


    /////// Benutzeroptionen /////////////////
    $name "anmeineemailadresse";         // Benutzername
    $pwd "Verrate ich nicht";                      // Kennwort
    $tz "0";                             // Zeitzone (Unterschied zur GMT)

    /////// Sprachausgabe ///////////////////
    $instance_id 15666;                     // Instance ID der TTS-Instanz
    $tell_mailcount true;                // Anzahl neuer Nachrichten ansagen
    $tell_quota     true;                // Speichergröße ansagen
    $tell_content   true;                // Inhalt der Mails vorlesen


    /////// Variablen ///////////////////////
    $unread_set   false;                 // Anzahl der ungelesenen Nachrichten
    $imread_var   "Mails.Unread";        // ...und in welche IPS-Variable?
    $quota_set    false;                 // zur Verfügung stehender Speicher
    $quota_var    "Mails.Quota";         // ...und in welche IPS-Variable?

    function html2txt($document){  // Funktion zum Entfernen von HTML
    $search = array('@<script[^>]*?>.*?</script>@si',  // javascript
                   
    '@<[\/\!]*?[^<>]*?>@si',            // HTML tags
                   
    '@<style[^>]*?>.*?</style>@siU',    // style tags
                   
    '@<![\s\S]*?--[ \t\n\r]*>@'        //  multi-line comments
    );
    $text preg_replace($search''$document);
    return 
    $text;
    }

    require(
    "libgmailer.php"); // Bibliothek muss in scripts/ liegen

       
    $gm = new GMailer();
       
    $gm->setLoginInfo($name$pwd$tz);


       if (
    $gm->connect()) {  // Verbinden
          
    $gm->fetchBox(GM_QUERY"is:unread"0); // nur ungelesene Mails
          
    $snapshot $gm->getSnapshot(GM_STANDARD);
          if (
    $snapshot) {

            
    $mails_gesamt $snapshot->box_total// Anzahl der ungelesenen Nachrichten
            
    $quota        $snapshot->quota_tot// Restspeicher


             
    $m 0;
             foreach (
    $snapshot->box as $i) {

                
    $no      $m+1;

                
    $sender  $snapshot->box[$m]['sender']."\n";
                
    $sender  html2txt($sender);
                
    $sender  utf8_decode($sender);

                
    $date    $snapshot->box[$m]['long_date']."\n";
                
    $date    html2txt($date);
                
    $date    utf8_decode($date);

                
    $subject $snapshot->box[$m]['subj']."\n";
                
    $subject html2txt($subject);
                
    $subject utf8_decode($subject);

                
    $content $snapshot->box[$m]['snippet']."\n";
                
    $content html2txt($content);
                
    $content utf8_decode($content);

                
    $tell_content_tmp "Nachricht Nummer ".$no." von ".$sender.". Betreff: ".$subject." vom ".$date.".";
                
    $tell_content_tmp .= "Inhalt: ".$content.".";

              
    $m++;
            }

            
    $say "";

            if (
    $tell_mailcount == true){
                
    $say  .= " Sie haben ".$mails_gesamt." neue Nachrichten.";
            }

            if (
    $tell_quota     == true){
                
    $say .= " Ihnen stehen noch ".$quota." Megabytes Speicher zur Verfügung.";
            }

            if (
    $tell_content == true){
                
    $say .= " Nachrichten folgen. ";
                
    $say .= $tell_content_tmp;
            }

            if (
    $unread_set == true){
              
    SetValueInteger($unread_varintval($mails_gesamt));
            }

            if (
    $quota_set == true){
              
    SetValueInteger($quota_varintval($quota));
            }

            
    TTS_Speak ($instance_id,  $sayFALSE);

          }
           
    $gm->disconnect();
       }
    ?>
    Geändert von DoktorD (24.03.09 um 21:30 Uhr)

  5. #35
    Registriert seit
    Mar 2008
    Ort
    83379
    Beiträge
    558

    Standard IPS 2.1b

    Hallo,

    ich habe mit diesen E-Mail-Skript in 2.1b folgenden Fehler:

    Code:
    Notice:  Unknown: Can't login to this server (errflg=2) in Unknown on line 0
    Kann mir jemand weiterhelfen?

    Gruß
    Christian