LlEmail/fr - Second Life Wiki

LlEmail/fr

From Second Life Wiki

Jump to: navigation, search

Fonction: llEmail( string adresse, string sujet, string message );

Envoie un courriel à l'adresse de courrier électronique avec le sujet et le message indiqués.

• string adresse
• string sujet
• string message

Spécifications

Le message est préfixé avec des informations sur la prim ayant envoyé le courriel.

Template Exemples
Object-Name: *nom de la prim*
Region: *nom de la sim* (*simpos.x*, *simpos.y*)
Local-Position: (*primpos.x*, *primpos.y*, *primpos.z*)

*message*
Object-Name: Objet
Region: Gibson (254976, 256000)
Local-Position: (117, 129, 50)

Le message est normalement repris ici.

Inconvénients

  • Cette fonction fait dormir le script pendant 20.0 secondes.
  • Le nombre de courriels qu'un objet peut envoyer est limité dans le temps.

Exemples

 
string adresse = "";
 
default
{
    state_entry() 
    {
        if (adresse == "")
            adresse = (string) llGetKey() + "@lsl.secondlife.com";
 
        // Envoie un courriel à un compte Second Life
        llEmail( adresse, "Voici le sujet du courriel !", "Test 1 2 3" );
    }
 
    touch_start( integer num_detected )
    {
        integer i;
 
        // Envoie un courriel si une personne touche la prim
        for (i = 0; i < num_detected; i++)
          llEmail( adresse, "Pas touche !", "J'ai été touchée par : " + llDetectedName(i) + "\nKey: " + (string) llDetectedKey(i) );
    }
}
 

Extraits de code utiles

 
email( string heure, string adresse, string sujet, string message, integer nombre_restant )
{
    if (llGetSubString(adresse, -19, -1) == "@lsl.secondlife.com") // vérification de l'adresse
        message = llDeleteSubString(message, 0, llSubStringIndex(message, "\n\n") + 1);
}
 

Notes

  • Comme cette fonction a un délai important, elle est souvent appelée depuis un deuxième script à l'aide d'un message lié.
  • Si vous souhaitez envoyer un email dans Second Life, souvenez vous que l'adresse est de la forme [clé]@lsl.secondlife.com
    • Cela signifie que si la clé renvoyée par llGetKey est "a2e76fcd-9360-4f6d-a924-000000000003", alors l'adresse est "a2e76fcd-9360-4f6d-a924-000000000003@lsl.secondlife.com".

Voir également

Evènement

Fonctions

Tests

  • llEmail

Document conceptuel

(aucun)

Spécifs fonctionnelles

(aucunes)

Scripts de test

internal test

Discussion sur les évolutions

(aucune)

Relations avec les autres fonctions

Listes des fonctions à tester si cette fonctionnalité évolue.

IM to email - Contrôle des IM.

Postcards - les cartes postales (Postcards) utilisent-elles les mails ?


Guide utilisateur

llEmail sur LSLwiki.net