Difference between revisions of "Email"

From Second Life Wiki
Jump to: navigation, search
(The information posted applies to llEmail and not exclusively to the email event)
m
Line 4: Line 4:
 
|p1_type=string|p1_name=time|p1_desc=In the <code>(string)[[llGetUnixTime]]</code> format
 
|p1_type=string|p1_name=time|p1_desc=In the <code>(string)[[llGetUnixTime]]</code> format
 
|p2_type=string|p2_name=address|p2_desc
 
|p2_type=string|p2_name=address|p2_desc
|p3_type=string|p3_name=subject|p3_desc|
+
|p3_type=string|p3_name=subject|p3_desc
p4_type=string|p4_name=message|p4_desc
+
|p4_type=string|p4_name=message|p4_desc
 
|p5_type=integer|p5_name=num_left|p5_desc=The number of emails left in the email queue
 
|p5_type=integer|p5_name=num_left|p5_desc=The number of emails left in the email queue
 
|event_desc=Triggered when task receives email
 
|event_desc=Triggered when task receives email

Revision as of 18:38, 30 August 2008

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 ){ ; }</span>

Triggered when task receives email

• 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

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 4KiB.
All Issues ~ Search JIRA for related Bugs

Examples

See Also

Functions

•  llEmail
•  llGetNextEmail

Deep Notes

Signature

event void email( string time, string address, string subject, string message, integer num_left );