Revision as of 18:58, 30 August 2008 by Strife Onizuka (talk | contribs)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Description
Event: email( string <span title="In the(string)llGetUnixTime
format" style="border-bottom:1px dotted; cursor:help;">time, string address, string subject, string message, integer num_left ){ ; }
21 | Event ID |
Triggered as a result of calling llGetNextEmail when there is an email that matches the optional filters used during the llGetNextEmail call. The email is removed from the email queue.
• string | time | – | In the (string)llGetUnixTime format
|
|
• string | address | |||
• string | subject | |||
• string | message | |||
• integer | num_left | – | The number of emails left in the email queue |
The email queue is associated with the prim and any script in the prim has access to it.
The prim's email address is it's key with "@lsl.secondlife.com" appended, llGetKey() + "@lsl.secondlife.com"
[1].
Caveats
- The email queue is limited to 100 emails, any email after that is bounced.
- Due to bug SVC-23 (present since 2005), objects may stop receiving emails completely until either the region is restarted or the object crosses a region boundary (resetting the script doesn't help). Emails sent may eventually be received after a restart/region-cross. Hence, don't rely on this event for reliable inter-region messaging.
- The entire incoming email is limited to 1000 bytes.
Examples
See Also
Functions
• | llEmail | |||
• | llGetNextEmail |