Difference between revisions of "LlEmail/fr"

From Second Life Wiki
Jump to navigation Jump to search
m (updated formatting for examples and helpers)
m (Big proofreading)
 
Line 6: Line 6:
|p3_type=string|p3_name=message
|p3_type=string|p3_name=message
|func_footnote
|func_footnote
|func_desc=Envoie un email à l''''adresse''' mail avec le '''sujet''' et le '''message''' indiqué.
|func_desc=Envoie un courriel à l''''adresse''' de courrier électronique avec le '''sujet''' et le '''message''' indiqués.
|return_text
|return_text
|spec=Le '''message''' est pré-fixé avec des informations sur la prim ayant envoyé l'email.
|spec=Le '''message''' est préfixé avec des informations sur la prim ayant envoyé le courriel.
{{{!}}{{Prettytable/fr}}
{{{!}}{{Prettytable/fr}}
{{!}}-{{Hl2}}
{{!}}-{{Hl2}}
Line 30: Line 30:
</pre>
</pre>
{{!}}}
{{!}}}
|caveats=* Le nombre de mails qu'un objet peut envoyer est limité dans le temps.  
|caveats=* Le nombre de courriels qu'un objet peut envoyer est limité dans le temps.  
|constants
|constants
|examples=
|examples=
<lsl>
<lsl>
string email = "";
string adresse = "";


default
default
Line 40: Line 40:
     state_entry()  
     state_entry()  
     {
     {
         if(email == "")
         if (adresse == "")
             email = (string)llGetKey()+"@lsl.secondlife.com";
             adresse = (string) llGetKey() + "@lsl.secondlife.com";


         //Envoie un mail à un compte Second-Life
         // Envoie un courriel à un compte Second Life
         llEmail( email, "voici le sujet du mail!", "Test 1 2 3" );
         llEmail( adresse, "Voici le sujet du courriel !", "Test 1 2 3" );
     }
     }


     touch_start( integer num_detected )
     touch_start( integer num_detected )
     {
     {
         //Envoie un mail si une personne touche la prim
        integer i;
         llEmail( email, "Pas touche !", "J'ai été touché par : " + llDetectedName(0)+"\nKey: "+(string)llDetectedKey(0) );
 
         // 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) );
     }
     }
}
}
Line 56: Line 59:
|helpers=
|helpers=
<lsl>
<lsl>
email( string time, string address, string subj, string message, integer num_left )
email( string heure, string adresse, string sujet, string message, integer nombre_restant )
{
{
     if(llGetSubString(address, -19, -1) == "@lsl.secondlife.com")//contrôle de l'adresse
     if (llGetSubString(adresse, -19, -1) == "@lsl.secondlife.com") // vérification de l'adresse
         message = llDeleteSubString(message, 0, llSubStringIndex(message, "\n\n") + 1);
         message = llDeleteSubString(message, 0, llSubStringIndex(message, "\n\n") + 1);
}
}
Line 69: Line 72:
|also_articles
|also_articles
|notes=* Comme cette fonction a un délai important, elle est souvent appelée depuis un deuxième script à l'aide d'un {{LSLG/fr|link message|message lié}}.
|notes=* Comme cette fonction a un délai important, elle est souvent appelée depuis un deuxième script à l'aide d'un {{LSLG/fr|link message|message lié}}.
* Si vous souhaitez envoyer un email dans Second Life, souvenez vous que l'adresse est de la forme ''[key]''@lsl.secondlife.com
* 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é retournée par [[llGetKey/fr|llGetKey]] est"a2e76fcd-9360-4f6d-a924-000000000003", alors l'adresse est "a2e76fcd-9360-4f6d-a924-000000000003@lsl.secondlife.com".
** Cela signifie que si la clé renvoyée par [[llGetKey/fr|llGetKey]] est "a2e76fcd-9360-4f6d-a924-000000000003", alors l'adresse est "a2e76fcd-9360-4f6d-a924-000000000003@lsl.secondlife.com".
|permission
|permission
|negative_index
|negative_index
Line 78: Line 81:
|cat4
|cat4
}}{{OSWikiFeatureNav}}
}}{{OSWikiFeatureNav}}
=== Description de la fonctionnalité ===
=== Document conceptuel ===
(none)
(aucun)


=== Spec fonctionnelles ===
=== Spécifs fonctionnelles ===
(none)
(aucunes)


=== Scripts de test===
=== Scripts de test ===
[https://osiris.lindenlab.com/mediawiki/index.php/Email_Test internal test]
[https://osiris.lindenlab.com/mediawiki/index.php/Email_Test internal test]


=== Discution sur les évolutions===
=== Discussion sur les évolutions===
(none)
(aucune)


=== Relations avec les autres fonctions===
=== Relations avec les autres fonctions===
Line 95: Line 98:
[[IM to email/fr|IM to email]] - Contrôle des IM.
[[IM to email/fr|IM to email]] - Contrôle des IM.


[[Postcards/fr|Postcards]] - les cartes postales (Postcards) utilise-t-elle les mails ?
[[Postcards/fr|Postcards]] - les cartes postales (Postcards) utilisent-elles les mails ?




=== Guide utilisateur ===
=== Guide utilisateur ===
[http://lslwiki.net/lslwiki/wakka.php?wakka=llemail llEmail sur LSLwiki.net]
[http://lslwiki.net/lslwiki/wakka.php?wakka=llemail llEmail sur LSLwiki.net]

Latest revision as of 07:00, 3 May 2008

Description

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.

Avertissements

  • 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

<lsl> 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) );
   }

} </lsl>

Codes utiles

<lsl> 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);

} </lsl>

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

Notes avancées

Tests

Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.

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