vibe.d beta banner
get vibe.d
0.7.30

Module vibe.inet.message

Internet message handling according to RFC822/RFC5322

Functions

Name Description
decodeEmailAddressHeader Decodes a From/To header value as it appears in emails.
decodeEncodedWords Decodes a string in encoded-word form.
decodeMessage Decodes a message body according to the specified content transfer encoding ("Content-Transfer-Encoding" header).
getRFC822TimeZoneOffset Returns the offset of the given time from UTC in minutes.
parseRFC5322Header Parses an internet header according to RFC5322 (with RFC822 compatibility).
toRFC822DateString Returns the RFC-822/5322 date string representation of the given time.
toRFC822DateTimeString Returns the RFC-822 date+time string representation of the given time.
toRFC822TimeString Returns the RFC-822 time string representation of the given time.
writeRFC822DateString Writes an RFC-822/5322 date string to the given output range.
writeRFC822DateTimeString Writes an RFC-822 date+time string to the given output range.
writeRFC822TimeString Writes an RFC-822 time string to the given output range.

Structs

Name Description
QuotedPrintable Performs quoted-printable decoding.

Aliases

Name Type Description
InetHeaderMap DictionaryList!(string,false,12L,false) Behaves similar to string[string] but case does not matter for the key, the insertion order is not changed and multiple values per key are supported.
parseRFC822DateTimeString Parses a date+time string according to RFC-822/5322.
Authors

Sönke Ludwig

Copyright

© 2012-2014 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.