Ergebnis 1 bis 6 von 6

Thema: Per Email Text und Bilder einbinden

  1. #1
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814

    Per Email Text und Bilder einbinden

    hi

    ich steh hier vor einem kleinen Problem

    gibt es eine möglichkeit wie man per email bilder und text an den server (?!) schickt das der das automatisch in eine homepage einbindet ?

    als beispiel

    einer schickt eine mail mit 2 texten (englisch/deutsch) und bildern als anhang danach sollen diese bilder aber auf einer homepage erscheinen sprich ich hab hier 2 bereiche in html einmal englisch einmal deutsch jetzt soll aber auf jeder seite der richtige text erscheinen und darunter die bilder

    das kann auch ruhig was kosten hauptsache es gibt eine lösung dafür

    mir ist so eine art absolut neu und ich kenn das nur rumgedreht das man aus einem formular eine mail senden kann

    danke für ideen
    www.paid4advert.de | more coming soon ..

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Das geht, kommt jetztaber auf deine "Umgebung" bzw. Möglichkeiten an, wie man es genau umsetzen würde.

    Also nur Webspace oder voller root Zugriff?

    Bei Webspace müsste man es vermutlich so machen, dass ein PHP Skript als Cron regelmäßig aufgerufen wird, die Emails abruft, und die gewünschte Aktionen ausführt (wäre dann evtl. bis zu X Mnuten verzögert).

    Wenn man direkt auf den Mailserver Zugriff hat, kann man (je nach verwendeter Software) schon automatisch Aktionen beim Empfang einer Mail ausführen lassen, wäre dann also direkt, aebr mehr im System zu machen.

    Wenns ein ganz "beschränkter" Webspace wäre, könnte es auch sein,dass das gar nicht Möglich ist.

    Methoden um unter PHP Emails abzurufen gibt es diverse:

    http://www.google.de/#hl=de&source=h...+mails+abrufen
    http://php.net/manual/de/book.imap.php
    http://pear.php.net/package/Net_POP3/redirected
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814
    das ist ein vserver und damit hab ich es probiert aber ich bekomm nur "Verbindung zum Postfach testmail@die-surfbar.de nicht möglich!" angezeigt wobei die daten stimmen

    PHP-Code:
     <?php 
      $arr_mailbox
    ['str_email_adress'] = 'testmail@die-surfbar.de'
      
    $arr_mailbox['str_mailserver']   = 'imap.die-surfbar.de'
      
    $arr_mailbox['str_username']     = '123456'
      
    $arr_mailbox['str_password']     = 'geheim'

      
    $res_mailbox = @imap_open('{'.$arr_mailbox['str_mailserver'].'/imap/readonly}INBOX'$arr_mailbox['str_username'], $arr_mailbox['str_password']); 

      if (
    false === $res_mailbox) { 
        echo 
    '<p>Verbindung zum Postfach '.$arr_mailbox['str_email_adress'].' nicht m&ouml;glich!</p>'
      } else { 
    ?> 
     
    <p>Anzahl der Nachrichten im Postfach: <?php echo imap_num_msg($res_mailbox); ?></p> 

    <?php 
        $arr_message_headers 
    imap_headers($res_mailbox); 
    ?> 
     
    <h2>Header-Info:</h2> 
    <pre><?php echo implode("\n"$arr_message_headers); ?></pre> 
    <h2>Komplette Nachrichten</h2> 

    <?php 
        
    for ($int_message_counter 1$int_message_counter <= imap_num_msg($res_mailbox); $int_message_counter++) { 
    ?> 
     
    <h3>Header:</h3> 
    <pre> 
      <?php echo htmlentities(imap_fetchheader($res_mailbox$int_message_counter)); ?> 
    </pre> 
    <p> 

    <?php 
          $obj_header_info 
    imap_headerinfo($res_mailbox$int_message_counter); 

          echo 
    '<span class="headerNameColumn">Flags: '.$obj_header_info->Recent.' - '.$obj_header_info->Unseen.' - '.$obj_header_info->Flagged.'</span>'
          echo 
    "<br />\n"

          echo 
    'Date: '.$obj_header_info->date
          echo 
    "<br />\n"

          echo 
    'From: '
          if (
    is_array($obj_header_info->from)) { 
            foreach (
    $obj_header_info->from as $obj_from_data) { 
              echo 
    $obj_from_data->personal.' &lt;'.$obj_from_data->mailbox.'@'.$obj_from_data->host.'&gt;'
            } 
          } 
          echo 
    "<br />\n"

          echo 
    'To: '
          if (
    is_array($obj_header_info->to)) { 
            foreach (
    $obj_header_info->to as $obj_to_data) { 
              echo 
    $obj_to_data->personal.' &lt;'.$obj_to_data->mailbox.'@'.$obj_to_data->host.'&gt;'
            } 
          } 
          echo 
    "<br />\n"

          echo 
    'Subject: '.$obj_header_info->subject
          echo 
    "<br />\n"
    ?> 
     
    </p> 
    <h3>Body:</h3> 
    <pre><?php echo imap_body($res_mailbox$int_message_counter); ?></pre> 

    <?php 
          flush
    (); 
        }  
    // for ($int_message_counter = 1; $int_message_counter <= imap_num_msg($res_mailbox); $int_message_counter++) 

        
    imap_close($res_mailbox); 
      }  
    // else-Zweig von if (false === $res_mailbox) 
    ?>
    www.paid4advert.de | more coming soon ..

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zum debuggen in dem Abschnitt:
    PHP-Code:
    if (false === $res_mailbox) { 
    wären die Funktionen:
    imap_last_error
    imap_errors
    hilfreich.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  5. #5
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814
    ok hab das jetzt probiert mit

    PHP-Code:
    imap_errors() 

    oder
    PHP-Code:
    array imap_errors 

    oder
    PHP-Code:
    imap_last_error 
    direkt nach

    PHP-Code:
    if (false === $res_mailbox) { 
    resultat weiße Seite denke mal die funktion hab ich falsch eingefügt ?

    *edit

    habs jetzt noch damit probiert in verschiedenen Varianten und mit Hilfestellung per Skype
    und es geht trotzdem nicht also denke ich das da noch ganz woanderst ein problem ist (für heute aber genug kopf raucht schon .... )
    PHP-Code:
    <?php

    $mail_server 
    "imap.example.com" ;
    $mail_port 143 ;
    $mail_username "test@example.com" ;
    $mail_password "pw" ;

    echo 
    "<h1>".$mail_username." on ".$mail_server."</h1>\n\n" ;
    $mbox imap_open("{".$mail_server.":".$mail_port."}".$mail_folder$mail_username$mail_password) or die("Error opening mailbox: ".imap_last_error());
    $mailboxheaders imap_headers($mbox);
    if (
    $mailboxheaders == false) {
        echo 
    "<p>".$mail_folder." is empty.</p>\n\n";
    } else {
        echo 
    "<h2>".$mail_folder."</h2>\n" ;
        echo 
    "<ol>\n" ;
        
    $msgno 0;
        foreach (
    $mailboxheaders as $val) {
            
    $msgno++;
            echo 
    "  <li>".$val ."</li>\n";
        }
        echo 
    "</ol>\n\n" ;
    }
    imap_close($mbox);

    ?>
    www.paid4advert.de | more coming soon ..

  6. #6
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814
    so jetzt hat es funktioniert

    das problem war nur weil ich im plesk server klar emailadressen erstellen kann aber wenn ich keinen mailserver besitze passiert natürlich nichts jetzt nutz ich das über den hoster sein mailserver und es funktioniert
    www.paid4advert.de | more coming soon ..

Ähnliche Themen

  1. [SQL] Variable und Text in DBFeld als Text speichern
    Von Masterphil im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 14.01.2013, 23:37
  2. Webcam Bilder
    Von SilentRunner im Forum Talk, talk, talk...
    Antworten: 14
    Letzter Beitrag: 18.08.2009, 06:43
  3. Anmeldung und email
    Von the-carnage im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 08.05.2008, 13:58
  4. Ava und Sig bilder
    Von Xenon im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 09.02.2008, 21:23
  5. 7€ pro Email verdienen
    Von KiLLzOnE im Forum Talk, talk, talk...
    Antworten: 4
    Letzter Beitrag: 10.11.2007, 17:20

Berechtigungen

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