Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PHP] E-Mails abrufen

Empfohlene Antworten

Veröffentlicht

Hallo,

hab da ein Skript womit man engeblich E-Mails anhand von PHP abrufen kann.


<?php

$mailbox = imap_open ("{domain.de:110/pop3}INBOX", "user", "pw") or die("Keine Verbindung bzw. Login ins 


Postfach");

// Mail holen

$check = imap_check($mailbox);

$Anzahl_Nachrichten = $check->Nmsgs;

$Anzahl_Neuer_Nachrichten = $check->Recent;

$nmails=count($Anzahl_Neuer_Nachrichten);

for ($j=1; $j<=$nmails; $j++)

{

$oStruct=imap_fetchstructure($mailbox, $j);

$nteile=count($oStruct->parts);

if ($nteile>=2) // Anhang vorhanden

{

for ($k=1;$k<$nteile;$k++)

{

$dateiname= strtolower($oStruct->parts[$k]->dparameters[0]->value); 

$inhalt = base64_decode(imap_fetchbody($mailbox, $j, $k));

}

}

}

echo "$dateiname";

// Mailbox schließen

imap_close($mailbox);

?>

Ich habe Webspace bei Confixx und auch einen eMain-Account, ich versuche schon die ganze Zeit mit diesem Skript dort Emails abzurufen und deren anhänge auf dem Server zu hinterlegen. Nur irgendwie stellt der erst gar net die Verbindung auf.

Kennt jemand das Problem?

Gruß

Sven

kommt eine fehlermeldung, z.b. die im script definierte "Keine Verbindung bzw. Login ins Postfach"?

versuch mal folgende varianten des ersten parameters von imap_open:

"{domain.de:110/pop3}INBOX"

"{domain.de/pop3:110}INBOX"

"{domain.de:110}INBOX"

s'Amstel

Also es kommt bei allen drei Varianten die im Skript definierte Fehlermeldung.

Als Domain habe ich localhost verwedet da ich ja direkt auf dem Server bin.

was sagt der versuch, direkt via telnet auf port 110 deines POP3-servers zuzugreifen?

Bekomme folgende Meldung:

+OK POP3 nsi28.miniserver.de v2003.83rh server ready

kann ich so auch bestätigen, connect auf den mailhost klappt von hier aus.

... was ist, wenn du diesen vollqualifizierten hostnamen in imap_open verwendest?

noch ein anderer ansatz: du erwähnst confixx. hast du dort pop3-accounts angelegt? confixx legt die ja z.b. auch als web1p1, web1p2 an und vielleicht hast du sie im script mit mailadresse@mailhost angegeben - sodass er dann nicht beim connect auf port 110 stolpert, sondern bei der login/pass-sequenz.

könnte auch daran liegen, dass dein pop3-server TLS/SSL verlangt, du es im mailaccount auch so machst, nur im script nicht.

s'Amstel

nene...im Skript is eigtl. alles genau so wie du es erwhnt hast angelegt....

ahhhhhhhh...ich verzweifel hier noch!!!!!!!!!!!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.