Versio

[cURL] Wat te doen na inloggen?

Overzicht Reageren

Kasper Isgek

Kasper Isgek

28/10/2006 00:25:00
Quote Anchor link
Ik heb nog een oude mailaccount op http://filminfo.zzn.com, met wat mailtjes die ik graag wilde opslaan op mijn eigen computer of wilde doorsturen naar mijn eigen mail bijvoorbeeld.

De mailserver van ZZN ondersteunt in ieder geval geen POP3, tenzij je een betaalde account neemt. De beheerder van Filminfo liet mij weten geen intenties te hebben een betaalde account te nemen.

Via de IMAP functies van PHP heb ik geprobeerd in te loggen op de mailserver, maar dat is mij tot op heden nog niet gelukt, mede door mijn gebrek aan kennis van het achterhalen wat voor type server (IMAP, NNTP of toch stiekem POP3) er draait en op welk adres.
Daarom heb ik mijn pijlen nu gericht op cURL. Het is me momenteel gelukt in te loggen en de inhoud van mijn mailbox te zien, alleen weet ik vanaf daar niet hoe ik verder moet. Ik dacht per mailtje de link openen via een andere cURL initiatie of header(), maar dat werkt op mijn manier niet. Iemand die verstand heeft van cURL en die weet hoe ik verder moet? Of iemand die verstand heeft van (mail-)servers en weet welk type server ZZN draait en hoe ik dat zou kunnen gebruiken om mail binnen te halen op mijn eigen pc?

Hieronder de code die ik momenteel gebruik om in te loggen en waarmee ik probeer een email uit te lezen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php

/**
 * Eerst inloggen
 */


$ch = curl_init('http://filminfo.zzn.com/email/dutch/login/loginaction.asp');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "company=filminfo&loginname=mijngebruikersnaam&loginpassword=mijnwachtwoord");
curl_setopt($ch, CURLOPT_HEADER, true);    // laten staan, kennelijk belangrijk :)
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);    // laten staan, ook belangrijk volgens mij :)
$primair = curl_exec($ch);

if($primair == true) {
    /**
     * Als er ingelogd is, een mailtje ophalen om te testen...
     */

    $ch2 = curl_init("http://filminfo.zzn.com/email/dutch/noframes/view/t_view.asp");
    curl_setopt($ch2, CURLOPT_POST, true);
    curl_setopt($ch2, CURLOPT_POSTFIELDS, "MessageID=1210&FolderID=Inbox");    // MessageID is het mailtje
    curl_setopt($ch2, CURLOPT_HEADER, true);
    curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
    curl_exec($ch2);
    if (curl_errno($ch2))
    {

        print curl_error($ch2);
    }
else {
        curl_close($ch2);
    }
}

curl_close($ch);
?>
 
PHP hulp

PHP hulp

24/05/2012 08:36:24
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Kasper Isgek

Kasper Isgek

29/10/2006 02:23:00
Quote Anchor link
*subtiele 24-uurs schop*
 
Red Crew

Red Crew

29/10/2006 20:35:00
Quote Anchor link
Waarin is het geschreven ?

Ik zie dat er asp als extensie staat.
Als ik op de server van mijn werk inlog voor mijn mails zie ik ook asp maar infeite is het gewoon outlook 2003 die een output parst voor de browser.
 
Kasper Isgek

Kasper Isgek

29/10/2006 20:56:00
Quote Anchor link
Ik denk dat het daadwerkelijk in ASP geschreven is door ZZN, alhoewel ik dat niet met zekerheid durf te zeggen. De functies van dat systeem zijn niet heel erg uitgebreid, dus het lijkt er niet op dat het Outlook-software is in een ander jasje.

Wat zou dat overigens uitmaken? Dat ze toch een POP3-server draaien? :/

Edit:
Dat maakt natuurlijk uit voor het verdere ophalen van de mailtjes! Maar is dat dan erg van belang, het gaat er toch om hoe de cliƫnt het ziet, en niet hoe de server het opzet?
Gewijzigd op 01/01/1970 01:00:00 door Kasper Isgek
 



Overzicht Reageren

Get Adobe Flash player