Ik wil graag emails automatisch laten openen, op vooraf bepaalde tijdstippen. Hierna wil ik dat deze emails worden opgeslagen in een database, bepaalde gegevens dan(de body en het onderwerp), en de attachment wordt opgeslagen(ALTIJD een jpeg bestand). Je raad het waarschijnlijk al, ik wil een moblog maken. Nu is mijn vraag of iemand weet hoe ik op een makkelijke manier een attachment van een email kan openen, wat dus altijd een jpeg is.
Alvast bedankt voor de hulp! Ik zal zelf sowieso nog even door blijven klussen. :-) leuk
Ja zo ver ben ik al, haha, ik laat ook altijd liever andere mensen werken... Maar in dit geval is het wel heel leuk om te bouwen!
Ik heb alles al werkend, open de berichten, haal het onderwerp en de body(tekst) op. Alleen de afbeelding moet ik nog verkrijgen. De data ervan zie ik wel, maar kan het niet makkelijk? In een keer de attachment opslaan? En hoe maak ik van die data weer een afbeelding?
OK daar ben ik weer, ik ben al aardig wat opgeschoten. Ik heb het volgende script:
<?php
//De mailbox openen
$mapopen = imap_open("{localhost:110/pop3}INBOX", "inlognaam", "wwoord");
//Info over de box opvragen, zodat vervolgens het aantal ongelezen kan worden opgevraagd
$mapinfo = imap_mailboxmsginfo($mapopen);
//Het aantal ongelezen berichten
$number = $mapinfo->Unread;
if($number == 0){
header("Location: http://www.iets.nl");
exit;
}else{
//De tekst in het bericht
$fetchbody = imap_fetchbody($mapopen,"1", "1");
//Het onderwerp van het bericht
$headerinfo = imap_headerinfo($mapopen,"1");
$headerinfo = $headerinfo->Subject;
//De inhoud van de afbeelding
$part = imap_fetchbody($mapopen,"1","2");
$theimage = imap_base64($part);
}
?>
In $theimage zit nu alle data van de afbeelding, ik zou hem zo ook kunnen weergeven op een pagina met
<?php
header ("Content-Type: image/jpeg");
?>
Hoe kan ik nu deze data omzetten naar een afbeelding die ik kan opslaan?
Is nog een heel simpel script nu uiteraard, ik moet hem als hij straks werkt nog verder uitbreiden, maar dit is de basis.