Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(54 Kb)
Download
Updated: 01-01-14 10:04 PM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Updated:01-01-14 10:04 PM
Created:10-26-08 11:38 PM
Downloads:59,777
Favorites:596
MD5:

EasyMail from Cosmos  Popular! (More than 5000 hits)

Version: 3.6
by: yarko [More]

Cosmos died. But life is not over! This is the bona-fide update to the original Cosmos version. Accept no substitutes!

*** CHANGED IN 3.4 ***

- New graphical buttons replace the old text buttons at the top of the inbox. There are two buttons for checking and unchecking all mails, two for checking and unchecking the current page, and one for getting all attachments for all checked mails. Hopefully these buttons are less clunky than the old buttons which required clumsy toggling. If the button graphics aren't clear enough, the tooltips will explain.

*** NEW FUNCTIONALITY ADDED IN 3.3 ***

- The Mark Page button now toggles to Clear Page to allow the user to clear the current page's checkboxes. (suggested by Tonyleila)

- The Get Marked button is now enabled only when at least one mail has been checked.

- An "Add Name" entry has been added to the mail addressee pulldown menu. Selecting this entry brings up a dialog that lets the user manually enter a character name to add to the EasyMail addressee list. This will be useful for adding alt names and names from other accounts without having to send them mail or add them to the friends list. A name cannot be added if it already exists on the list. Also, names are not verified. Invalid character names will be allowed and the mail system will deal with it by giving the user filthy error messages. (suggested by s-conley)

- The inbox can now be paged through using the mouse wheel. Roll up to go up, down to go down. Get it? (suggested by oldmanwam)

- The player's inventory bags will now open when the Send Mail tab is clicked on the mail frame. This is useful for times when the bags have been closed while in the inbox but should be opened again when the user wants to send another mail. (suggested by Wiseman1)


Modifications to the World of Warcraft mail frame.

- For each character, remembers the last addressee to whom mail was sent and defaults that name into the addressee field when a new blank mail is displayed.

- Remembers a user-configurable number of recently-mailed addressees by realm, and allows the player to select from the list to fill in the addressee field by clicking on a drop-down button displayed to the right of the addressee field. If the list is at maximum length, the addressee least recently mailed is removed to add a new addressee. Right-clicking a name in the drop-down list prompts the user to delete that name from the addressee list. The user can manually add a name to the addressee list by clicking the "Add Name" option in the drop-down list. Names added manually are not verified in any way.

- A check box in the options window allows the player to use Blizzard's standard auto-complete functionality. Clearing this check box causes the addressee field to use EasyMail's custom auto-complete functionality.

- Names from the player's friends list and members of the player's guild can be displayed in the addressee drop-down list by setting the appropriate options.

- Automatically fills in the mail subject line if it is empty when entering money to send.

- A Take All button is added to the Open Mail window that allows the player to move all the item and money attachments for the open mail into the player's bags with a single click. This button is disabled on COD mails until the user clicks one item and confirms the COD. The button will not take existing mail text as an attachment. The Take All process will time out if it is unable to take an attachment for 8 seconds. Closing the mail window will also cancel the process.

- Checkboxes added to the mail inbox allow the user to select mails for attachment retreival. Four graphical buttons added at the top of the inbox allow the user to either mark or clear all mails or mark or clear the mails on the current page. A fifth button starts the get attachments process. COD mails will be ignored until the COD is confirmed manually for each mail by the user. To cancel the attachment retrieval process, close the mailbox.

- Right-click attachment retrieval and mail deletion from the inbox can be enabled using addon options. Right-clicking a mail item with attachments in the inbox will cause the take all process to attempt to retrieve all attachments from the mail. If the mail has text but no attachments, right-clicking will delete the mail. If the mail has both attachments and text, right-clicking will cause the take all to retrieve the attachments. Then, right-clicking again will delete the mail. The right-click does not affect COD mails until after the user chooses to accept the COD manually. The user can opt to disable the deletion prompt for mails marked as read. EasyMail will always prompt on the deletion of unread mails.

- With the proper configuration options set, EasyMail will display mail text in the inbox item tooltip. WARNING: Mails will be immediately marked as read once the tooltip has been displayed. Due to Blizzard's API design, mail text may take a few seconds to appear in the tooltip.

- A Forward button is added to the open mail window. Clicking this button opens a new mail with "FW:" + <subject> copied into the subject line and the text of the open mail body copied into the new mail body. IMPORTANT NOTE: Blizzard's mail system design complicates the automatic forwarding of mail attachments. Therefore, attachments cannot be forwarded using this button at this time. Only the text of the open mail will be copied into the new mail. Attachments must still be moved to the new mail manually. However, this new forwarding functionality makes the process a bit less cumbersome, since the new mail will be visible while you are still viewing the mail with attachments.

- The user is now able to page through the inbox using the mouse wheel.

- Configuration options allow the user to output money amounts being retrieved to the chat window for easy post-process review.


See the Readme.txt for configuration information.

* 3.6
- Fixed problem with getting text from mail sender
- Fixed guild listing so that only short names are used
- Removed attachment reporting since blizzard seems to have added that into the vanilla game

* 3.5.3
- Updated toc to 50400

* 3.5.2
- Updated for 5.3.

* 3.5.1
- Fixed bug in outputting attachment info when all item info hasn't been fully received by the client.

* 3.5
- Added output of attachments retrieved to chat frame.
- Fixed bug in outputting money received even if option turned off.
- Re-arranged options frame.

* 3.4.1
- Updated for 5.2.

* 3.4
- Replaced inbox toggle buttons with graphical buttons.
- Removed uses of getglobal().
- Fixed location of full inbox message
- Fixed problem in which checkbox wasn't getting unchecked when taking attachments from open mail.
- Inbox now moves check marks down as new mails come in. (still cant keep checks associated to specific mails when deleting, sadly)

* 3.3
- Updated for 5.1
- Added Add Name option to addressee pulldown
- Added Clear Page button toggle
- Allowed mouse wheel paging in inbox
- Open player's bags when clicking on Send Mail tab
Archived Files (3)
File Name
Version
Size
Author
Date
3.5.3
54kB
yarko
10-04-13 10:03 PM
3.5.2
54kB
yarko
06-25-13 05:32 PM
3.4.1
54kB
yarko
03-05-13 06:58 PM


Post A Reply Comment Options
Unread 10-27-14, 10:03 AM  
Aoife59
A Defias Bandit
 
Aoife59's Avatar

Forum posts: 3
File comments: 31
Uploads: 0
Re: 6.0.2

Originally Posted by heinzschen
I would like to see an update for this addon. Thank you.

Same here.
Aoife59 is offline Report comment to moderator  
Reply With Quote
Unread 10-19-14, 10:00 AM  
heinzschen
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 6
Uploads: 1
6.0.2

I would like to see an update for this addon. Thank you.
heinzschen is offline Report comment to moderator  
Reply With Quote
Unread 01-02-14, 09:47 AM  
Tonyleila
A Scalebane Royal Guard
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 411
File comments: 1457
Uploads: 33
Re: Re: Laborious Mail

Originally Posted by yarko
Hi all! Back from a gaming break. The recent bugs should be fixed now in version 3.6.

Originally Posted by Tonyleila
Hey Yarko [...]
Hey Tony!
Thanks for your suggestions. I appreciate them.
I'm not clear about what you are suggesting rather than the 5 buttons I have in the inbox now. I understand that 5 buttons can be more confusing than less, but I don't have plans to change them at this point. I'm sorry.

I have removed the attachment reporting as you suggest in your number 2 suggestion because - as you mention - blizzard is doing this. Seems they added this recently. Otherwise I would not have added it in my addon! There was an option to remove it, but it's all gone now.
I'm suggesting to replace 4 of the 5 buttons with 2 that are switching the icon so you have again just 3 buttons that woud fitt better with Aurora skin because currently its to big.

What the 4 buttons do know:
1 Check all
2 Uncheck all
3 Check page
4 Uncheck current page
What the one button is doing now:
5 get the checked mails

What I woud like to have:
1 check all - klick on it and the uncheck all button will show up instead
2 check page - klick on it and the uncheck page button will show up instead
3 get the checked mails

What woud make sense if you don't want to change from 5 to 3 buttons:
1. gray out the unckeck buttons if you don't have anything checked because they don't work then.
2. Grayout the check all pages button if you only have one page of mails
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
Last edited by Tonyleila : 01-02-14 at 09:54 AM.
Tonyleila is online now Report comment to moderator  
Reply With Quote
Unread 01-01-14, 10:08 PM  
yarko
A Kobold Labourer
 
yarko's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 87
Uploads: 5
Re: Laborious Mail

Hi all! Back from a gaming break. The recent bugs should be fixed now in version 3.6.

Originally Posted by Tonyleila
Hey Yarko [...]
Hey Tony!

Thanks for your suggestions. I appreciate them.

I'm not clear about what you are suggesting rather than the 5 buttons I have in the inbox now. I understand that 5 buttons can be more confusing than less, but I don't have plans to change them at this point. I'm sorry.

I have removed the attachment reporting as you suggest in your number 2 suggestion because - as you mention - blizzard is doing this. Seems they added this recently. Otherwise I would not have added it in my addon! There was an option to remove it, but it's all gone now.
yarko is offline Report comment to moderator  
Reply With Quote
Unread 01-01-14, 04:46 PM  
Jadestorm
A Defias Bandit

Forum posts: 2
File comments: 9
Uploads: 0
Error Message

Hello, I changed the requested lines in the LUA file but still got an error
Date: 2014-01-01 17:37:02
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\EasyMail\EasyMail.lua line 1600:
attempt to call method 'GetText' (a nil value)
Debug:
EasyMail\EasyMail.lua:1600:
EasyMail\EasyMail.lua:1583
[C]: TakeInboxItem()
EasyMail\EasyMail.lua:1075: OnUpdate()
[string "*:OnUpdate"]:1:
[string "*:OnUpdate"]:1
Locals:
mailID = 1
attachmentIndex = 1
name = "Trillium Bar"
_ = "Interface\Icons\inv_ingot_trillium"
count = 6
link = "6 [Trillium Bar]"
(*temporary) = <function> defined @Interface\AddOns\EasyMail\EasyMail.lua:2021
(*temporary) = ""
(*temporary) = "You receive attachment: 6 [Trillium Bar]"
(*temporary) = " "
(*temporary) = <function> defined =[C]:-1
(*temporary) = "from %s"
(*temporary) = nil
(*temporary) = OpenMailSender {
0 = <userdata>
Name = <unnamed> {
}
}
(*temporary) = "attempt to call method 'GetText' (a nil value)"

AddOns:
Swatter, v5.18.5433 (PassionatePhascogale)
ArkInventory, v30332
ArkInventoryRules, v
AucAdvanced, v5.18.5433 (PassionatePhascogale)
AucFilterBasic, v5.18.5433 (PassionatePhascogale)
AucFilterOutlier, v5.18.5433.5347(5.18/embedded)
AucMatchUndercut, v5.18.5433.5364(5.18/embedded)
AucScanData, v5.18.5433 (PassionatePhascogale)
AucStatHistogram, v5.18.5433 (PassionatePhascogale)
AucStatiLevel, v5.18.5433 (PassionatePhascogale)
AucStatPurchased, v5.18.5433 (PassionatePhascogale)
AucStatSales, v5.18.5433.5376(5.18/embedded)
AucStatSimple, v5.18.5433 (PassionatePhascogale)
AucStatStdDev, v5.18.5433 (PassionatePhascogale)
AucStatWOWEcon, v5.18.5433.5323(5.18/embedded)
AucUtilAHWindowControl, v5.18.5433.5347(5.18/embedded)
AucUtilAppraiser, v5.18.5433.5427(5.18/embedded)
AucUtilAskPrice, v5.18.5433.5347(5.18/embedded)
AucUtilAutoMagic, v5.18.5433.5415(5.18/embedded)
AucUtilCompactUI, v5.18.5433.5427(5.18/embedded)
AucUtilEasyBuyout, v5.18.5433.5427(5.18/embedded)
AucUtilFixAH, v5.18.5433 (PassionatePhascogale)
AucUtilItemSuggest, v5.18.5433.5417(5.18/embedded)
AucUtilPriceLevel, v5.18.5433.5427(5.18/embedded)
AucUtilScanButton, v5.18.5433.5403(5.18/embedded)
AucUtilScanFinish, v5.18.5433.5347(5.18/embedded)
AucUtilScanProgress, v5.18.5433.4979(5.18/embedded)
AucUtilScanStart, v5.18.5433.5347(5.18/embedded)
AucUtilSearchUI, v5.18.5433.5373(5.18/embedded)
AucUtilSimpleAuction, v5.18.5433.5415(5.18/embedded)
AucUtilVendMarkup, v5.18.5433.4828(5.18/embedded)
Babylonian, v5.1.DEV.332(/embedded)
BeanCounter, v5.18.5433 (PassionatePhascogale)
Configator, v5.1.DEV.344(/embedded)
DBMCore, v
DebugLib, v5.1.DEV.337(/embedded)
EasyMail, v
Enchantrix, v5.18.5433 (PassionatePhascogale)
EnchantrixBarker, v5.18.5433 (PassionatePhascogale)
HealBot, v5.4.2.0
HealBotTips, v5.4.2.0
Informant, v5.18.5433 (PassionatePhascogale)
LibExtraTip, v5.12.DEV.355(/embedded)
LightHeaded, v365
Recount, v
SimpleCoords, v2.01
SlideBar, v5.18.5433 (PassionatePhascogale)
Stubby, v5.18.5433 (PassionatePhascogale)
TipHelper, v5.12.DEV.351(/embedded)
BlizRuntimeLib_enUS v5.4.2.50400 <us>
(ck=881)
Jadestorm is offline Report comment to moderator  
Reply With Quote
Unread 12-27-13, 07:13 PM  
xerty
A Kobold Labourer
 
xerty's Avatar

Forum posts: 0
File comments: 15
Uploads: 0
Originally Posted by GeneralWurst
Hi, im getting this error with the new patch:

Date: 2013-12-20 13:45:57
ID: 1
Error occured in: Global
Count: 4
Message: ..\AddOns\EasyMail\EasyMail.lua line 1600:
attempt to call method 'GetText' (a nil value)
Debug:
[C]: GetText()
EasyMail\EasyMail.lua:1600:
EasyMail\EasyMail.lua:1583
[C]: TakeInboxItem()
EasyMail\EasyMail.lua:1075: OnUpdate()
[string "*:OnUpdate"]:1:
[string "*:OnUpdate"]:1
Locals:
mailID = 4
attachmentIndex = 1
name = "Cheap Beer"
_ = "Interface\Icons\INV_Drink_08"
count = 2
link = "2 [Cheap Beer]"
(*temporary) = <function> defined @Interface\AddOns\EasyMail\EasyMail.lua:2021
(*temporary) = ""
(*temporary) = "You receive attachment: 2 [Cheap Beer]"
(*temporary) = " "
(*temporary) = <function> defined =[C]:-1
(*temporary) = "from %s"
(*temporary) = nil
(*temporary) = OpenMailSender {
0 = <userdata>
Name = <unnamed> {
}
}
(*temporary) = "attempt to call method 'GetText' (a nil value)"
Blizzard have changed the way mail is handled due to cross-realm post, which has caused these errors.
To fix :
Open EasyMail.LUA file with notepad (or even better notepad++)
Use Find (Ctrl + F) to search for OpenMailSender:GetText()
Replace with OpenMailSender.Name:GetText()
There are 2 of these to replace. One on line 1561, and one on line 1600.
Thanks go to Rag89 for posting the fix on the curse site.
xerty is offline Report comment to moderator  
Reply With Quote
Unread 12-20-13, 06:49 AM  
GeneralWurst
A Defias Bandit

Forum posts: 2
File comments: 99
Uploads: 0
Hi, im getting this error with the new patch:

Date: 2013-12-20 13:45:57
ID: 1
Error occured in: Global
Count: 4
Message: ..\AddOns\EasyMail\EasyMail.lua line 1600:
attempt to call method 'GetText' (a nil value)
Debug:
[C]: GetText()
EasyMail\EasyMail.lua:1600:
EasyMail\EasyMail.lua:1583
[C]: TakeInboxItem()
EasyMail\EasyMail.lua:1075: OnUpdate()
[string "*:OnUpdate"]:1:
[string "*:OnUpdate"]:1
Locals:
mailID = 4
attachmentIndex = 1
name = "Cheap Beer"
_ = "Interface\Icons\INV_Drink_08"
count = 2
link = "2 [Cheap Beer]"
(*temporary) = <function> defined @Interface\AddOns\EasyMail\EasyMail.lua:2021
(*temporary) = ""
(*temporary) = "You receive attachment: 2 [Cheap Beer]"
(*temporary) = " "
(*temporary) = <function> defined =[C]:-1
(*temporary) = "from %s"
(*temporary) = nil
(*temporary) = OpenMailSender {
0 = <userdata>
Name = <unnamed> {
}
}
(*temporary) = "attempt to call method 'GetText' (a nil value)"
GeneralWurst is offline Report comment to moderator  
Reply With Quote
Unread 11-03-13, 08:44 PM  
Tonyleila
A Scalebane Royal Guard
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 411
File comments: 1457
Uploads: 33
Laborious Mail

Hey Yarko,
I still use a very old version of Easy mail because there were some changes I don't like and that can't be disabled. I loved the old easymail!

1. You made 5 Buttons out of 3. Why don't you just gray out the buttons and make an empty checkbox if they are not activ? I mean I was using the latest version of this Addon for one week now and after this week I decided to go back to the old version because every time I had to think about what the buttons do / read the tooltip. Just change the icon from checked to unchecked or grey them out if its unchecked. But now its very confusing!

2. There is no way to disable to mail attachment massages that I don't want to see. I loved it when it just shows gold from auctions and the name of the auction. The other massages about items I get are already shown by Blizzard

Woud be very nice if you coud work on this two things. The old version is working fine but I fear the day when it will break :S
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
Last edited by Tonyleila : 11-03-13 at 08:48 PM.
Tonyleila is online now Report comment to moderator  
Reply With Quote
Unread 01-31-13, 09:23 AM  
Norek
A Murloc Raider
 
Norek's Avatar

Forum posts: 4
File comments: 76
Uploads: 0
LoL yeah... i meant Send Mail my mistake, well if your not having the problem, then I'll just have to mess around with mine then! since it should be working properly :P thank you for giving it a shot.
__________________
Norek - Garithos
Norek is offline Report comment to moderator  
Reply With Quote
Unread 01-29-13, 01:17 PM  
yarko
A Kobold Labourer
 
yarko's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 87
Uploads: 5
@Norek:

I tested EasyMail with the current version of ArkInventory and I don't have any problem with the bag window closing when I use the mail system. It says open no matter what I do. Well, it closes when I close the mail window.

You mention clicking on a "mailto" tab. I don't see such a tab in the mail window. I do see 2 tabs: Inbox and Send Mail. Clicking those does not close the ArkInventory window. Are you seeing a tab I don't see? Or did you mean the Send Mail tab?

It's frustrating when I can't duplicate a problem a user has.
yarko is offline Report comment to moderator  
Reply With Quote
Unread 01-29-13, 09:00 AM  
Norek
A Murloc Raider
 
Norek's Avatar

Forum posts: 4
File comments: 76
Uploads: 0
Originally Posted by yarko
Originally Posted by Norek
Ark auto opens when i just go to a mailbox, then when I click the mailto tab, easy mail closes my bags again
That is a problem. I'll check it out. Probably a really easy thing to fix on my side.
Awesome minor thing in the meantime, just wanted to let you know for whenever you make your own changes.
__________________
Norek - Garithos
Norek is offline Report comment to moderator  
Reply With Quote
Unread 01-22-13, 06:24 PM  
yarko
A Kobold Labourer
 
yarko's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 87
Uploads: 5
Originally Posted by Norek
Ark auto opens when i just go to a mailbox, then when I click the mailto tab, easy mail closes my bags again
That is a problem. I'll check it out. Probably a really easy thing to fix on my side.
yarko is offline Report comment to moderator  
Reply With Quote
Unread 01-20-13, 08:42 AM  
Norek
A Murloc Raider
 
Norek's Avatar

Forum posts: 4
File comments: 76
Uploads: 0
Hi there, I have been using your mail mod for a while now, and you guys added a feature where when you go to your send mail tab it auto opens your bag, which would be great normally I'm sure, but I am using ArkInventory (not sure if it makes a difference from that to normal bags) but Ark auto opens when i just go to a mailbox, then when I click the mailto tab, easy mail closes my bags again @.@ is there an easy toggle for this option? or will I just need to find it in the coding?

Either way, thanks for a very helpful mod!
__________________
Norek - Garithos
Norek is offline Report comment to moderator  
Reply With Quote
Unread 01-16-13, 03:42 PM  
Marthisdil
An Onyxian Warder
AddOn Author - Click to view AddOns

Forum posts: 350
File comments: 97
Uploads: 1
Originally Posted by yarko
Originally Posted by Marthisdil
Installed the latest EasyMail. When used with ElvUI, the buttons aren't right:
I'll take a look at it.

EDIT: I tested EasyMail with ElvUI and the buttons look good. I don't know why yours aren't right.
Yarko, thanks for letting me know. I'll see if I can narrow it down to something else and will let you know! Don't believe I have any other things that modify the mail window other than TSM which puts the big, long, button up at the top (that you see in my SS)

Will advise!

M
__________________

Marth



Marthisdil is offline Report comment to moderator  
Reply With Quote
Unread 01-13-13, 02:42 PM  
yarko
A Kobold Labourer
 
yarko's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 87
Uploads: 5
Originally Posted by Marthisdil
Installed the latest EasyMail. When used with ElvUI, the buttons aren't right:
I'll take a look at it.

EDIT: I tested EasyMail with ElvUI and the buttons look good. I don't know why yours aren't right.
Last edited by yarko : 01-13-13 at 03:17 PM.
yarko is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.