Click here to Skip to main content
15,895,746 members
Articles / Desktop Programming / ATL

En/Decode MIME-Content with MimeSniffer

Rate me:
Please Sign up or sign in to vote.
4.88/5 (26 votes)
2 Dec 20022 min read 376.9K   7K   74  
RFC-compliant Mime-En/Decoder
typedef union 
{
	int DUMMY;
} YYSTYPE;
#define	tok_ATOM	258
#define	tok_DOMAIN_LITERAL	259
#define	tok_QUOTED_STRING	260
#define	tok_Date_WeekDay	261
#define	tok_Date_Month	262
#define	tok_Date_Zone	263
#define	tok_TEXT	264
#define	tok_MSGID	265
#define	tok_FIELDCONTENT	266
#define	tok_Version	267
#define	tok_ReturnPath	268
#define	tok_Received	269
#define	tok_ReceivedRaw	270
#define	tok_Received_from	271
#define	tok_Received_by	272
#define	tok_Received_via	273
#define	tok_Received_with	274
#define	tok_Received_id	275
#define	tok_Received_for	276
#define	tok_ReplyTo	277
#define	tok_From	278
#define	tok_Sender	279
#define	tok_ResentReplyTo	280
#define	tok_ResentFrom	281
#define	tok_ResentSender	282
#define	tok_Date	283
#define	tok_ResentDate	284
#define	tok_To	285
#define	tok_ResentTo	286
#define	tok_cc	287
#define	tok_Resentcc	288
#define	tok_bcc	289
#define	tok_Resentbcc	290
#define	tok_MessageID	291
#define	tok_ResentMessageID	292
#define	tok_InReplyTo	293
#define	tok_References	294
#define	tok_Keywords	295
#define	tok_Subject	296
#define	tok_Comments	297
#define	tok_Encrypted	298
#define	tok_ExtField	299
#define	tok_ReturnReceiptTo	300
#define	tok_INTEGER	301
#define	tok_Postscript	302
#define	tok_Application	303
#define	tok_OctetStream	304
#define	tok_ftp	305
#define	tok_anon_ftp	306
#define	tok_tftp	307
#define	tok_local_file	308
#define	tok_afs	309
#define	tok_mail_server	310
#define	tok_Audio	311
#define	tok_Basic	312
#define	tok_BoundValue	313
#define	tok_us_ascii	314
#define	tok_CloseDelimiter	315
#define	tok_Delimiter	316
#define	tok_ContentType	317
#define	tok_ContentTransferEncoding	318
#define	tok_AccessType	319
#define	tok_Expiration	320
#define	tok_Size	321
#define	tok_Permission	322
#define	tok_Name	323
#define	tok_Site	324
#define	tok_Dir	325
#define	tok_Mode	326
#define	tok_Server	327
#define	tok_SubjectParam	328
#define	tok_IANA	329
#define	tok_ContentID	330
#define	tok_Image	331
#define	tok_Gif	332
#define	tok_Jpeg	333
#define	tok_7bit	334
#define	tok_quoted_printable	335
#define	tok_base64	336
#define	tok_8bit	337
#define	tok_binary	338
#define	tok_rfc822	339
#define	tok_partial	340
#define	tok_external_body	341
#define	tok_Message	342
#define	tok_mixed	343
#define	tok_parallel	344
#define	tok_digest	345
#define	tok_alternative	346
#define	tok_Boundary	347
#define	tok_Id	348
#define	tok_Number	349
#define	tok_Total	350
#define	tok_Type	351
#define	tok_Padding	352
#define	tok_Plain	353
#define	tok_Text	354
#define	tok_Charset	355
#define	tok_TOKEN	356
#define	tok_mpeg	357
#define	tok_XTOKEN	358
#define	tok_ContentDescription	359
#define	tok_Read	360
#define	tok_ReadWrite	361
#define	tok_Multipart	362
#define	tok_Video	363
#define	tok_Html	364
#define	tok_BEGIN_MULTIPART_BODY	365
#define	tok_BEGIN_TEXT_BODY	366


extern YYSTYPE MimeDeclval;

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions