pl      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@AB C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                  portablestablemukai@jmuk.org    portable experimentalmukai@jmuk.org     portablestablemukai@jmuk.org3 !"#$%&'()*+,-./0123456789:;<=@connecting SMTP server with the specified name and port number. name of the server  port number ><connecting SMTP server with the specified name and port 25. name of the server ?4create SMTPConnection from already connected Stream @send a method to a server ABclose the connection. This function send the QUIT method, so you ( do not have to QUIT method explicitly. BAsending a mail to a server. This is achieved by sendMessage. If / something is wrong, it raises an IOexception.  sender mail  receivers data C;doSMTPPort open a connection, and do an IO action with the  connection, and then close it. D9doSMTP is similar to doSMTPPort, except that it does not > require port number but connects to the server with port 25. ECdoSMTPStream is similar to doSMTPPort, except that its argument is 4 a Stream data instead of hostname and port number. . !"#$%&'()*+,-./0123456789:;<=>?@ABCDE./;:9876543210.-,+*)('&%$#"! <=>?@ABCDE..-,+*)('&%$#"!  !"#$%&'()*+,-./ ;:98765432100123456789:;<=>?@ABCDEportablestablemukai@jmuk.org-FGHIJKLMNOPQRSTUVWX APOP key YHconnecting to the pop3 server specified by the hostname and port number ZZconnecting to the pop3 server specified by the hostname. 110 is used for the port number. [+connecting to the pop3 server via a stream parse mutiline of response \>sendCommand sends a pop3 command via a pop3 connection. This 2 action is too generic. Use more specific actions ]^_`abcdefghijklmn)FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn)IVUTSRQPONMLKJWXFHGYZ[\k]^_a`bcdefghijlmn)FHGGHI VUTSRQPONMLKJJKLMNOPQRSTUVWXXYZ[\]^_`abcdefghijklmn GHC onlystablemukai@jmuk.org o   pqrstuvwx o   pqrstuvwx o      pqrstuvwxportable experimentalmukai@jmuk.orgyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@primary author id  self link title id title content ABCDEFGHIJKLMNjopqrstuvwxyz{|}~jopqrstuvwx~}|{zy\yz{|}~portable experimentalmukai@jmuk.org1OP:opqrstuvwx:opqrstuvwx/GHC-only experimentalmukai@jmuk.org     QRSTUVW                       XYZ[\XYZ[\]^XYZ[\YZ[\portablestablemukai@jmuk.org@_`abcdefghijklmnopqrstuvwxyz{|}~E_`abcdefghijklmnopqrstuvwxyz{|}~@_`a`abccdfeefghijhijkmllmnopqrstuvwxyz{|}~portable experimentalmukai@jmuk.org, !"#$%&'()*+,-./0123456789:;<=>?@A- !"#$%&'()*+,-./0123456789:;<=>?@A,(*)'&%$ !"#+,-./0123456789:;<=>?@A, !"# !"#$%&'(*))*+,-./0123456789:;<=>?@A portablestablemukai@jmuk.org)BCDEFGHIJKL?Obtain the port number for the URI. If no port number exists,  port'> would like to estimate the port number from the scheme name. % If both failed, it raises an error. MParse URI string simiar to O. The difference is that it D raises an error for the case of parse failed, not returns Nothing. NOAParse URI string and returns the result. If the parse is failed,  it simply returns Nothing. PQRscheme  host name user  password path query  fragment STBCDEFGHIJKLMNOPQRSTBCDEFGHIJKLNMRQOPSTB CDEFGHIJKCDEFGHIJKLMNOPQRST portablestablemukai@jmuk.orgaUVWXYZ[+the query data type for the status command \4the unique identifier validity value of the mailbox ]0the next unique identifier value of the mailbox ^ the number of messages with the Recent flag set _&the number of messages in the mailbox `abcdefghijklmnopqrstuvwxyz{|}~eUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~a{~}|uzyxwvqrsteponmlkjihgf`dcba[_^]\UVWXYZaUVWXYZVWXYZ[_^]\\]^_`dcbaabcde ponmlkjihgffghijklmnopqrstrstuzyxwvvwxyz{~}||}~  portablestablemukai@jmuk.org\][\]^_uvwxyz{|}~]{~}|uzyxwv[_^]\J !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST'U=>VW@XYZ[?AB\]^_`abNOcdefghijklmnopqrs t u v w x y z { | }~      !"#$%& '()*+,-./0123456 7 7 8 c 9 : ; < = > ? @ A B C D E F F G H   I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } &  ' ( ~                                                                ` a          N         }    m                   t        !"#$%&'$()*+,-./ 0 0 1 2 3 4 567899:;<==>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw x x y z { | } ~                k l    O               HaskellNet-0.2.3HaskellNet.AuthHaskellNet.BSStreamHaskellNet.SMTPHaskellNet.POP3 Text.AtomText.RSS Text.Bencode Text.MimeText.URIText.IMAPParsersHaskellNet.IMAP Data.RecordText.Packrat.PosText.Packrat.ParseAuthTypeCRAM_MD5LOGINPLAINPasswordUserName b64Encode b64Decode showOctethmacMD5plainlogincramMD5authBSStream bsGetLinebsGetbsPutbsPuts bsPutStrLn bsPutCrLf bsPutNoFlushbsFlushbsCloseResponseTransactionFailedMailboxNotAllowedExceededStorageUserNotLocalErrorMailboxUnavailableErrorParameterNotImplemented BadSequenceCommandNotImplementedParameterError SyntaxErrorInsufficientSystemStorageErrorInProcessingMailboxUnavailableServiceNotAvailableStartMailInput CannotVerify UserNotLocalServiceClosing ServiceReady HelpMessage SystemStatusOkCommandQUITRSETNOOPAUTHHELPVRFYEXPNDATARCPTMAILEHLOHELOSMTPConnectionconnectSMTPPort connectSMTP connectStream sendCommand closeSMTPsendMail doSMTPPortdoSMTP doSMTPStreamErrUIDLTOPRETRDELELISTSTATAPOPPASSUSERPOP3ConnectionPOP3CconnectPop3Port connectPop3userpassuserPassapopstatdeleretrtoprsetallListlistallUIDLsuidl closePop3 doPop3PortdoPop3 doPop3StreamAttrgetsetupdatehasaddhowManyset'get'deleteENTRYFEEDLINK GENERATORCATEGORYPERSONALengthlen AHreflanghreflang AMediatype mediatypeARelrelAHrefhrefAVersionversionALabellabelASchemeschemeATermtermASummarysummaryASourcesource APublished publishedAContentcontentAEntriesentriesAUpdatedupdatedATitletitle ASubtitlesubtitleARightsrightsALogologoALinklinkAId identifierAIconicon AGenerator generator AContributor contributor ACategorycategoryAAuthorauthorAEmailemailAUriuriANamename LinkRelationVia EnclosureSelfRelated AlternateLink GeneratorCategoryEntryFeedPerson EntryContentOtherSrc BinaryDataTextContTextXHtmlHTML stringContent xhtmlContent binaryContent srcContentmkPersonmkFeedmkEntry mkCategory mkGeneratordefaultGeneratormkLinkselfLinkRSSIMAGE RSSCHANNELRSSITEMAItemsitemsAImageimageADCdc ADescription description DublinCore DCSubjectDCDate DCCreatorRSSImageimURIimTitleimLink RSSChannelchTitlechURIchLink chDescriptionchDCchImagechItemsRSSItem itemTitleitemLinkitemDescription itemContentitemDCrss2Elemrss2ElemWithAttrselem2rss defaultAttrs BencodeNodeList DictionaryNumberString Bencodable fromBencode toBencodebReadbShowparseparsesencode RFC2047Derivs dvHeaderExtshdvCharhdvPosCharSet MimeDerivs dvMessagedvMimedvHeaderdvRestadvCharadvPos FieldValue FieldNameHeaderMessageMime MultiPart SinglePartmimemessagemime'message'evaleval'parse' lineBreakpHeaderpMessagepMime headerExts headerExts' pHeaderExts decodeQuoted decodeB64 showHeader' showHeadercapital showMessageshowMimeURIhostpasswordportpathqueryfragmentport'uri'parseURI parseURI'unescapeescape portToName nameToPort RespDerivsdvFlagsadvTag MailboxStatus UIDVALIDITYUIDNEXTRECENTMESSAGESServerResponsePREAUTHBADNOOK StatusCode UNSEEN_scUIDVALIDITY_sc UIDNEXT_sc TRYCREATE READ_WRITE READ_ONLYPERMANENTFLAGSPARSE CAPABILITY_sc BADCHARSETALERT MboxUpdateexistsrecent Attribute OtherAttrUnmarkedMarkedNoselect NoinferiorsFlagKeywordRecentDraftDeletedFlaggedAnsweredSeen MailboxInfoMboxInfo_mailbox_exists_recent_flags_permanentFlags _isWritable_isFlagWritable_uidNext _uidValidityCharsetUIDMailboxpNone pCapabilitypListpLsubpStatuspExpungepSearchpSelectpFetchpDonepFlag pParenFlagsatomChar pNumberedLine pExistsLine pRecentLine pExpungeLine pOtherLinepCapabilityLine pListLine pStatusLine pSearchLine pSelectLine pFetchLinecrlfcrlfPlookups catRightscatLeftsisLeftisRightgetLeftgetRight FlagsQuery MinusFlags PlusFlags ReplaceFlags SearchQueryUIDsTOsTEXTsSUBJECTsSMALLERsSINCEs SENTSINCEsSENTONs SENTBEFOREsORsONsOLDsNOTsNEWsLARGERsHEADERsFROMsCCsBODYsBEFOREsBCCsUNFLAGFLAGALLsIMAPConnectionmailboxflagspermanentFlags isWritableisFlagWritableuidNext uidValiditystreamconnectIMAPPort connectIMAPnoop capabilitylogout authenticateselectexaminecreaterename subscribe unsubscribelsubstatusappendcheckcloseexpungesearchfetch fetchHeader fetchSizefetchHeaderFieldsfetchHeaderFieldsNot fetchFlagsfetchR fetchByStringfetchByStringRstorecopy ReplyCodeSMTPCcodeToResponse parseResponsestripblankresponse responseMLgettersetterlinkHreflinkRel linkMediatype linkHreflang linkTitle linkLength generatorName generatorUrigeneratorVersion categoryTermcategoryScheme categoryLabel entryAuthor entryCategory entryContententryContributorentryId entryLinkentryPublished entryRights entrySource entrySummary entryTitle entryUpdated feedAuthor feedCategoryfeedContributor feedGeneratorfeedIconfeedIdfeedLinkfeedLogo feedRights feedSubtitle feedTitle feedUpdated feedEntries personName personUri personEmaile2exEscape xUnEscape escapeStringunEscapeStrings2cont simpleContp2contcont2pt2contcont2tzt2contbreakss2ztfromMany fromText'getTags getChildren stripSpacestoText'stringPnumberPuntilMlistPcensor'dictPbencodePPosposFileposLineposColnextPos showPosRelDerivsdvPosdvCharParserResultNoParseParsed ParseErrorerrorPos errorMessagesExpected<|>satisfy notFollowedByoptionaloptionmanymany1countsepBy1sepByendByendBy1 sepEndBy1sepEndBychainl1chainlchainr1chainrchoicemanyTillbetweenfailAtexpected unexpectedanyCharcharoneOfnoneOfcharIfstring stringFromupperlowerletteralphaNumdigithexDigitoctDigitnewlinetabspacespaceseof getDerivs setDerivsgetPosdvString joinErrors nullErrorexpErrormsgErroreofErrormd5Hash URIDerivsdvURIdvSchemedvHost dvUserInfodvPort dvPathAbsdvPathdvQuery dvFragmentconsURIpURIpSchemepHostpPathpQuery pFragment pUserInfopPort mkMboxUpdatespaces1IMAPC sendCommand' getResponse mboxUpdatelistPatlsubPatlistFulllsubFull appendFull searchCharset storeFullstoreR storeResults storeResultsRcopyRdateToStringIMAP