imap_savebody_uid.phpt 940 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. imap_savebody() passing a unique ID
  3. --EXTENSIONS--
  4. imap
  5. --SKIPIF--
  6. <?php
  7. require_once(__DIR__.'/setup/skipif.inc');
  8. ?>
  9. --FILE--
  10. <?php
  11. require_once(__DIR__.'/setup/imap_include.inc');
  12. $imap_mail_box = setup_test_mailbox_for_uid_tests("imapsavebodyuid", $msg_no, $uid);
  13. $section = '';
  14. $stream_uid = fopen('php://memory', 'w+');
  15. imap_savebody($imap_mail_box, $stream_uid, $uid, $section, FT_UID);
  16. $stream_msg_no = fopen('php://memory', 'w+');
  17. imap_savebody($imap_mail_box, $stream_msg_no, $msg_no, $section);
  18. // Compare what was written.
  19. rewind($stream_uid);
  20. rewind($stream_msg_no);
  21. var_dump(stream_get_contents($stream_uid) === stream_get_contents($stream_msg_no));
  22. imap_close($imap_mail_box);
  23. ?>
  24. --CLEAN--
  25. <?php
  26. $mailbox_suffix = 'imapsavebodyuid';
  27. require_once(__DIR__ . '/setup/clean.inc');
  28. ?>
  29. --EXPECT--
  30. Create a temporary mailbox and add 10 msgs
  31. New mailbox created
  32. Delete 4 messages for Unique ID generation
  33. bool(true)