From Second Life Wiki
| LSL Portal | | | Functions | | | Events | | | Types | | | Operators | | | Constants | | | Flow Control | | | Script Library | | | Tutorials |
Event: email( string time, string address, string subject, string message, integer num_left ){ ; }
Triggered when task receives email
| |||||||||||||||||||||||||||
Caveats
| |||||||||||||||||||||||||||
ExamplesThis application uses email to have objects check with a central server to see if the owner has the latest version. In the objects: string version = "1"; // string type = "lolcube"; default { on_rez(integer start_param) { llEmail("5a634b27-f032-283f-2df2-55ead7724b23@lsl.secondlife.com", version, (string)llGetOwner()+","+type); } } The server: default { state_entry() { llSetTimerEvent(15); } timer() { llGetNextEmail("",""); } email( string time, string address, string version, string message, integer num_left ) { if ((integer)version < 2) { list info = llCSV2List(llDeleteSubString(message, 0, llSubStringIndex(message, "\n\n") + 1)); llGiveInventory(llList2Key(info,0),llList2String(info,1)); } integer i; for (i = 0; i < num_left; i++) { llGetNextEmail("",""); } } } | |||||||||||||||||||||||||||

