Documentation

The complete API documentation is available from here.

The main entry point to the library is the Account class.

The source is available as a Visual Studio 2005 solution. You need to reference the Yahoo.Authentication.dll file, available from Yahoo! Developer Network (the .NET 2.0 version).

The Yahoo! Mail WebService methods are mapped to LibY!Mail methods as follows:

BatchExecute(not yet implemented)
CreateFolderFolderCollection.AddNew
DeleteMessagesYMailMessageCollection.RemoveRange, YMailMessageCollection.OnRemove
DownloadAttachmentYAttachment.Download
EmptyFolderYMailMessageCollection.Clear (at YMailMessageCollection.OnClear)
FetchExternalMailAccount.FetchExternalMail (fetch all acounts)
FlagMessagesFolder.FlagMessages
GetMessageFolder.GetMessageContent
GetMessageRawHeaderYMailMessage.GetHeaders (for a single message)
GetUserDataAccount.GetUserPreferences (incomplete)
ListFoldersAccount.InitFolders (at FolderCollection ctor)
ListMessagesFolder.ListMessages (minimal)
ListMessagesFromIdsnot implemented, as it contradicts the philosophy of this library.
MoveMessagesYMailMessage.Move, YMailMessageCollection.MoveMessages
RemoveFolderFolderCollection.Remove
RenameFolderFolder.set_Name
ResetSpamFilter(not yet implemented)
SaveMessageFolder.SaveMessage
SaveRawMessageFolder.ImportMessage
SearchMessages(not yet implemented)
SendMessageAccount.SendMessage
SetUserDataUserPreferences.SetData (incomplete)
Upload AttachmentUtils.UploadAttachment (internal, called from Account.SendMessage)
sourceforge.net Valid XHTML 1.0 Strict