Zurück   IP-Symcon Community Forum > IP-Symcon 1.0 > Archiv > Allgemeine Diskussion

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #1 (permalink)  
Alt 25.05.06, 18:50
Benutzerbild von Akio
Senior Member
 
Registriert seit: Mar 2006
Ort: Hamburg
Beiträge: 150
Question Probleme mit E-Mail Script

Hallo,

ich habe jetzt die IP-SYMCON seit ca. 4 Tagen und muss wirklich sagen, dass es echt ein Spitze Produkt ist.
Nun wollte ich jedoch ein Script erstellen, welches mir eine Mail schickt, wenn ein Rauchmelder bei mir Alarm meldet. Dazu habe ich auch ein Mail Script hier im Forum gefunden. Dieses Script habe ich mir dann ein wenig angepasst. Um zu testen, ob es funktioniert habe ich einfach den Wert auf FALSE bei der Boolean Variablen gesetzt, damit er mir eine Mail schickt. Leider kommt jedoch keine Mail bei mir an und im Script Fenster zeigt er mir folgende Fehlermeldung an:

Code:
<br />
<b>Warning</b>:  main(scripts/class.smtp.php) [<a href='function.main'>function.main</a>]: failed to open stream: No such file or directory in <b>J:\Program Files\IP-SYMCON\scripts\.currentscript</b> on line <b>46</b><br />
<br />
<b>Warning</b>:  main() [<a href='function.include'>function.include</a>]: Failed opening 'scripts/class.smtp.php' for inclusion (include_path='.;C:\php5\pear') in <b>J:\Program Files\IP-SYMCON\scripts\.currentscript</b> on line <b>46</b><br />
<br />
<b>Fatal error</b>:  Class 'SMTP' not found in <b>J:\Program Files\IP-SYMCON\scripts\.currentscript</b> on line <b>49</b><br />
Das Script sieht momentan so aus (Ich weiß, dass es nicht toll ist, soll aber auch nur kurz zum Testen sein, ob es überhaupt mit dem Mailen funktioniert):

Code:
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
*/
//(C) bY CSS - M&M April 2005
//File: EMail.ips.php
//Trigger: TEMP_Vorlauf
//*** Achtung ***
//Wenn das Script per Execute aus den Event Scripts gestartet wird
//kann ein Script Timeout vorkommen
//Das beeinflusst aber nicht die Funktion im Timer Modus,
//sondern nur die fehlende Ausgabe im "Output" Fenster
//------------------------------------------------------------------------------

//Mail konfiguration
$mailserver = "pop.t-online.de";
//Benutzername/Passwort
$username = "Benutzername";
$password = "Passwort";
//Absender
$sendermail = "xxx@xxx.de";
$sendername = "IP-SYMCON";
//Empänger
$receivemail = "xxx@xxx.de";
$receivename = "Martin Mustermannn";
//Betreff
$subject = "IPS-ALARM";
//Meldung
$message ="ALARM von IP-Symcon,\r\n\r\n";
$message.="Die Zentralheizung ist ausgefallen.\r\n\r\n";

//Status - Heizung an
$z_heizung = GetValueBoolean("Rauchmelder_1.Status");

//Ist die Heizung an, aber nicht warm > Alarm
//ACHTUNG: Der Heizung noch etwas Zeit (hier 15 Minuten) zum Aufwärmen geben !!
if (($z_heizung == False)) {

   //--- Script für Mailversand ---
   //* Keine weitere Konfiguration nötig

   //Klasse für Mailversand importieren
   //(c) by http://phpmailer.sourceforge.net/
   include("scripts/class.smtp.php");

   //Object erstellen
   $mail = new SMTP();

   //Zum SMTP Server verbinden
   if(!$mail->Connect($mailserver)) {
       echo "Error connecting to MAIL SERVER";
      exit;
   }

   //Handshake
   if(!$mail->Hello()) {
       echo "Error in HELO";
       exit;
   }

   //Anmelden
   if(!$mail->Authenticate($username, $password)) {
       echo "Error in AUTH";
       exit;
   }

   //Mail generieren
   $CRLF = "\r\n";
   $header ="From: \"$sendername\" <$sendermail>".$CRLF;
   $header.="To: \"$receivename\" <$receivemail>".$CRLF;
   $header.="Subject: $subject".$CRLF;
   $header.=$CRLF;

   //Absender angeben
   if(!$mail->Mail($sendermail)) {
       echo "Sender not Accepted";
   } else {      //empänger
       if(!$mail->Recipient($receivemail)) {
         echo "Receptor not accepted!";
      } else {
           if(!$mail->Data($header.$message)) {
                 echo "Error Sending MAIL!";
           }
      }
   }

}  // Heiung-Überwachung

?>
Daher wäre meine Frage an euch, was ich falsch mache...

Vielen Dank schon im Voraus und viele Grüße

Akio

PS. Das classsmtp.zip habe ich einfach entpackt und in den Ordner J:\Program Files\IP-Symcon\scripts geladen.

Geändert von Akio (27.05.06 um 19:04 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 28.05.06, 00:53
Senior Member
 
Registriert seit: Apr 2005
Ort: Krostitz
Beiträge: 153
Standard

Zitat:
Zitat von Akio
PS. Das classsmtp.zip habe ich einfach entpackt und in den Ordner J:\Program Files\IP-Symcon\scripts geladen.
Das scheint der Fehler zu sein . Denn laut Deiner Fehlermeldung sucht er das Script im Pfad C:\php5\pear.

Also entweder Pfad in der php.ini anpassen, oder die Klasse in diesen Pfad kopieren.
__________________
Viele Grüße
norman
Mit Zitat antworten
  #3 (permalink)  
Alt 28.05.06, 10:42
Benutzerbild von Akio
Senior Member
 
Registriert seit: Mar 2006
Ort: Hamburg
Beiträge: 150
Standard

Hallo normi,

super! Vielen Dank für deine Hilfe, jetzt läuft`s!

Viele Grüße

Akio
Mit Zitat antworten
  #4 (permalink)  
Alt 30.11.09, 10:42
Member
 
Registriert seit: Nov 2009
Ort: Flensburg
Beiträge: 62
Standard

Ich habe genau das gleiche wie der Threadsteller gemacht und bekomme genau die gleichen Fehler.
Ich kann allerdings mit der Hilfe von normi nichts anfangen.
Wie behebe ich den Fehler genau?

Vielen dank schonmal
Mit Zitat antworten
  #5 (permalink)  
Alt 30.11.09, 19:22
Benutzerbild von Ferengi-Master
Großer Nagus
 
Registriert seit: Feb 2007
Ort: Zwickau
Beiträge: 3,960
Standard

Da Du hier im V1 Forum postest nehme ich an, das Du dieser Version auch im Einsatz hast.
1. class.smtp.php versorgen, einfach mal danach googeln (auf entsprechende PHP Version Deines IPS achten)
2. in Dein IPS Scripts Vz. kopieren
3. weiteres hier E-Mail versenden / SMS aufs Handy
__________________
MfG Thomas

Hardware im Einsatz: Eaton Xcomfort | Enocean | FS20 | 1-Wire | ALL2282+Axis WebCam | AVM Fritz! Repeater | WMRS200 Wetterstation | IPS-Funksystem-868 | Visu auf: 10"Touchscreen | Apple iPod Touch 2G | Apple iPod Touch 4G | Apple IPhone 4s | Software: IPS V2.5 | IPS Server mit Windows 7 Prof 32bit und Mediaportal 1.2.1 | diverse IPS Clients mit Dashboard | WebFront | iFront

*** Citius, altius, fortius ***
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[gefixt] WIIPS Beta 2 0.70 chrisu IP-Symcon WIIPS für Version 1.0 16 19.01.06 21:44
Software oder Script ? guyabano Allgemeine Diskussion 30 21.12.05 13:14
Verschiedene Scripte mit else? hbraun Allgemeine Diskussion 7 29.11.05 22:43


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0