[PHP] Inkomende attachment openen

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

  • Config
  • Registratie: Januari 2000
  • Laatst online: 06-01-2025
Ik wil voor een datakoppeling een attachment openen in PHP en die uitlezen. Ik heb de server al ingesteld dat hij de mail doorstuurt naar PHP:

"|/var/www/devel/sys/shell/bla.php"

Dit gedeelte werkt, en het script ziet hem vervolgens. Maar hij kan de attachment er vervolgens niet uithalen. Ik heb btw de IMAP functies niet tot mijn beschikking. Is er een manier om dit gebeuren uit te lezen? Desnoods wil ik het met een PERL script proberen, maar PHP verdient zeker de voorkeur.

Ik heb ook al gespeeld met de mimeDecode van PEAR, maar dat kreeg ik niet aan de gang.

Hieronder nog wat relevante code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$F = fopen ("php://stdin", 'r');

if (!$F) {
    echo "Error!\n\n";
    exit (1);
}

require_once 'Mail/mimeDecode.php';

$params['include_bodies'] = true;
$params['decode_bodies']  = true;
$params['decode_headers'] = true;
$decoder = new Mail_mimeDecode ($F);
$structure = $decoder->decode ($params);

ob_start();
print_r ($structure);
$mail = ob_get_contents ();
ob_end_clean ();

mail ("[mijn email]", "test", $mail);
fclose ($F);

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
Je bent de 'input' parameter vergeten in $params.

huiswerk

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • Config
  • Registratie: Januari 2000
  • Laatst online: 06-01-2025
bigtree schreef op 14 August 2003 @ 15:58:
Je bent de 'input' parameter vergeten in $params.

huiswerk
http://pear.php.net/manua...ail-mimedecode.decode.php

Doe zelf je huiswerk ;). (Dit is geen huiswerk opdracht trouwens)

string $args['input'] - if and only if called statically, this should be used to specify the input to be decoded.

Ik geef de input al door bij het aanmaken van het object.

edit:
Maar iig bedankt voor dat artikel, daar ga ik even verder in kijken...

[ Voor 14% gewijzigd door Config op 14-08-2003 16:04 ]


  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
Ik geef de input al door bij het aanmaken van het object.
Oh ja?
PHP:
1
2
3
4
5
$F = fopen ("php://stdin", 'r');

[...]

$decoder = new Mail_mimeDecode ($F);
void Mail_mimeDecode (string $input)
Je stopt een filepointer als parameter in een functie die een string verwacht? :Z :P

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • Config
  • Registratie: Januari 2000
  • Laatst online: 06-01-2025
bigtree schreef op 14 August 2003 @ 16:15:
[...]

Oh ja?

[...]


[...]

Je stopt een filepointer als parameter in een functie die een string verwacht? :Z :P
Het is niet waar :'(.

Thank you, oh mighty bigtree, King of Scripting!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Config:
Thank you, oh mighty bigtree, King of Scripting!
:X :X :X *proest* :D

Iig volgende keer beetje beter je best doen, he ;) *pat*pat* :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.