Bild per mail

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Christian L.
    Smart Home'r
    • 25.08.2015
    • 96

    #1

    Bild per mail

    Hallo
    hatte gedacht ich hätte hier schon mal entsprechendes gelesen habe es aber nicht wieder gefunden.

    Kann ich das Bil der Kamera an der Tür auch per mail verschicken?
    Wenn ja Wie?

    Gru
    Christian
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 4713

    #2
    Das Cam-Connect-Plugin für den loxBerry kann das Kamerabild per Email versenden: http://plugins.loxberry.de/plugin/cam-connect/
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

    Kommentar

    • Christian L.
      Smart Home'r
      • 25.08.2015
      • 96

      #3
      Von Loxone gibt es keine Möglichkeit? Oder die Möglichkeit Bilder irgendwo lokal abzulegen. Der miniserver selbst speichert ja nur ein paar Bilder.

      Kommentar


      • Prof.Mobilux
        Prof.Mobilux kommentierte
        Kommentar bearbeiten
        Nein, gibt es nicht.
    • hismastersvoice
      Supermoderator
      • 25.08.2015
      • 7271

      #4
      Da ganze ist recht einfach per PHP Mailer zu lösen.
      Beim klingeln wird das PHP-Skript aufgerufen, holt von der Kamera das Bild und hängt es an eine Mail an.


      PHP Mailer muss im www Ordner liegen.
      PHP-Code:
      <?php
      require '../phpmailer/PHPMailerAutoload.php';
      
      $contents= file_get_contents('http://192.168.xxx.xx/snapshot/view0.jpg'); //  Kamera URL
      $savefile = fopen("/tmp/sprechanlage.jpg", "w");
      fwrite($savefile, $contents);
      fclose($savefile);
      
      $mail = new PHPMailer;
      
      //$mail->SMTPDebug = 3;                               // Enable verbose debug output
      
      $mail->isSMTP();                                      // Set mailer to use SMTP
      $mail->Host = 'smtp.xxxxxx.de';  // Specify main and backup SMTP servers
      $mail->SMTPAuth = true;                               // Enable SMTP authentication
      $mail->Username = 'xxxxxxx';                 // SMTP username
      $mail->Password = 'xxxxxx';                           // SMTP password
      $mail->SMTPSecure = 'TLS';                            // Enable TLS encryption, `ssl` also accepted
      $mail->Port = 587;                                    // TCP port to connect to
      
      $mail->CharSet = 'utf-8';
      $mail->From = 'max@muster.de';
      $mail->FromName = 'Max Muster';
      $mail->addAddress('max@muster.de', 'Max Muster');     // Add a recipient
      //$mail->addAddress('gabi@muster.de', 'Gabi Muster');     // Add a recipient
      
      
      $mail->addAttachment('/tmp/sprechanlage.jpg');         // Add attachments
      $mail->isHTML(true);                                  // Set email format to HTML
      
      $mail->Subject = 'Nachricht von deiner Haustür';
      //$mail->Body    = 'Du warst nicht da als es an der Tür geklingelt hat...';
      $mail->AddEmbeddedImage("/tmp/sprechanlage.jpg", "sprechanlage-bild", "sprechanlage.jpg");
      $mail->Body = '<b>Du warst nicht da als es an deiner Tür geklingelt hat...</b><br>Bild in voller Größe im Anhang!<br><br><img alt="Bild" src="cid:sprechanlage-bild" width="960" height="540">';
      
      if(!$mail->send()) {
          echo 'Message could not be sent.';
          echo 'Mailer Error: ' . $mail->ErrorInfo;
      } else {
          echo 'Message has been sent';
      }
      Kein Support per PN!

      Kommentar

      • Thomas Ri
        Azubi
        • 20.06.2020
        • 3

        #5
        Wo finde ich den www Ordner auf der Loxone?
        Muss der phpmailer separat installiert werden oder läuft er ohnehin auf der Loxone?
        danke!

        Kommentar

        • inswe
          LoxBus Spammer
          • 19.06.2016
          • 230

          #6
          Das Script wird von einem Linux-System (z.B. Loxberry) aus gestartet. Auf dem Miniserver kannst du nichts derartiges installieren.

          Kommentar

          Lädt...