View Single Post
08/25/14, 08:00 AM   #2
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 1,580
As far as I understand the mail system, there is no hidden server received time and what you see in your client is the time your mailbox received the mail on the server.

To my best knowledge, there are only two cases when your mailbox gets updated by the server.
1. when you change your own online state (e.g. by switching zone or by logging off and on again)
and
2. when any player who sent you a mail - that you did not receive yet - changed their online state

The time you see in your inbox is the time when it got sent to you and not when it was made available to you. For example when you buy something in the guild store, you will get a mail that says received 15 minutes ago when you wait 15 minutes before changing your online state (and case 2 did not happen in the meantime).

What does that mean for hireling mails? It means the time you see, is the time it was sent to you.
Because the hireling mail is generated by the system when your mailbox gets updated, which happens in the two cases mentioned above.

Another special rule for hireling mails is that they are not generated when you are offline.
When you are logged out for 3 days you don't get 3 (or 6) hireling mails for one profession, but only one because your are now online and one of the two cases above occurred.

TL;DR: It should be possible to calculate the next estimated arrival time based on the last hireling mail you received.
  Reply With Quote