diff options
author | bertrand <bertrand@helixcode.com> | 2000-01-23 03:52:46 +0800 |
---|---|---|
committer | Bertrand Guiheneuf <bertrand@src.gnome.org> | 2000-01-23 03:52:46 +0800 |
commit | 15e6a36cefc4c87efd5314aab7e27ee10c4dbeb6 (patch) | |
tree | fc7dcbc1a1281e12cea15c78c6200403d763c825 /tests/test10.c | |
parent | 101996359f684e0282f1261f92f54d5b10e1ddb3 (diff) | |
download | gsoc2013-evolution-15e6a36cefc4c87efd5314aab7e27ee10c4dbeb6.tar gsoc2013-evolution-15e6a36cefc4c87efd5314aab7e27ee10c4dbeb6.tar.gz gsoc2013-evolution-15e6a36cefc4c87efd5314aab7e27ee10c4dbeb6.tar.bz2 gsoc2013-evolution-15e6a36cefc4c87efd5314aab7e27ee10c4dbeb6.tar.lz gsoc2013-evolution-15e6a36cefc4c87efd5314aab7e27ee10c4dbeb6.tar.xz gsoc2013-evolution-15e6a36cefc4c87efd5314aab7e27ee10c4dbeb6.tar.zst gsoc2013-evolution-15e6a36cefc4c87efd5314aab7e27ee10c4dbeb6.zip |
implemented. A lot of fixes too. Works now.
2000-01-22 bertrand <bertrand@helixcode.com>
* camel/providers/mbox/camel-mbox-folder.c (_append_message):
implemented. A lot of fixes too. Works now.
svn path=/trunk/; revision=1608
Diffstat (limited to 'tests/test10.c')
-rw-r--r-- | tests/test10.c | 52 |
1 files changed, 50 insertions, 2 deletions
diff --git a/tests/test10.c b/tests/test10.c index deeed0b0ac..07f0fdf81e 100644 --- a/tests/test10.c +++ b/tests/test10.c @@ -17,6 +17,52 @@ #include <fcntl.h> #include <glib.h> + +static CamelMimeMessage * +create_sample_mime_message () +{ + CamelMimeMessage *message; + CamelMimeBodyPart *body_part; + CamelMultipart *multipart; + + + message = camel_mime_message_new_with_session ((CamelSession *)NULL); + + camel_mime_part_set_description (CAMEL_MIME_PART (message), "a test"); + + camel_medium_add_header (CAMEL_MEDIUM (message), "X-test1", "the value of a test"); + camel_medium_add_header (CAMEL_MEDIUM (message), "X-test2", "the value of another test"); + + camel_mime_message_set_received_date (message, g_strdup ("Thu, 20 May 1999, 10:39:14 +0200")); + camel_mime_message_set_subject (message, g_strdup ("A test message")); + camel_mime_message_set_reply_to (message, g_strdup ("toto@toto.com")); + camel_mime_message_set_from (message, g_strdup ("Bertrand.Guiheneuf@aful.org")); + + camel_mime_message_add_recipient (message, CAMEL_RECIPIENT_TYPE_TO, + g_strdup ("franck.dechamps@alseve.fr")); + camel_mime_message_add_recipient (message, CAMEL_RECIPIENT_TYPE_TO, + g_strdup ("mc@alseve.fr")); + camel_mime_message_add_recipient (message, CAMEL_RECIPIENT_TYPE_TO, + g_strdup ("richard.lengagne@inria.fr")); + camel_mime_message_add_recipient (message, CAMEL_RECIPIENT_TYPE_CC, + g_strdup ("Francois.fleuret@inria.fr")); + camel_mime_message_add_recipient (message, CAMEL_RECIPIENT_TYPE_CC, + g_strdup ("maury@justmagic.com")); + camel_mime_message_add_recipient (message, CAMEL_RECIPIENT_TYPE_BCC, + g_strdup ("Bertrand.Guiheneuf@aful.org")); + + multipart = camel_multipart_new (); + body_part = camel_mime_body_part_new (); + camel_mime_part_set_text (CAMEL_MIME_PART (body_part), "This is a test.\nThis is only a test.\n"); + camel_multipart_add_part (multipart, body_part); + camel_medium_set_content_object (CAMEL_MEDIUM (message), CAMEL_DATA_WRAPPER (multipart)); + + return message; +} + + + + int main (int argc, char**argv) { @@ -25,7 +71,7 @@ main (int argc, char**argv) CamelStore *store; gchar *store_url = "mbox:///tmp/evmail"; CamelFolder *folder; - + CamelMimeMessage *message; camel_debug_level = 10; @@ -40,11 +86,13 @@ main (int argc, char**argv) folder = camel_store_get_folder (store, "Inbox", ex); if (camel_exception_get_id (ex)) { - printf ("Exception caughy in camel_store_get_folder" + printf ("Exception caught in camel_store_get_folder" "Full description : %s\n", camel_exception_get_description (ex)); } camel_folder_open (folder, FOLDER_OPEN_RW, ex); + message = create_sample_mime_message (); + camel_folder_append_message (folder, message, ex); camel_folder_close (folder, FALSE, ex); return 1; |