Page 1 sur 1

Recevoir par mail une liste de fenêtres ouvertes

Publié : 02 mai 2020, 10:42
par aspro
Bonjour à tous,

Récent sur lua, blocky étant limité pour ce que je voulais faire (moi ô grand programmeur... - c'est une antiphrase -), je sèche sur un point.. : lorsque ma porte d'entrée s'ouvre, je veux une alerte si nous avons laissé une ou plusieurs fenêtres ouvertes.

Ce que je réussis à faire :
- un compteur "nb_ouvert" initié à 0
- si ouverture de la porte d'entrée then test de toutes les fenêtres
- si une fenêtre est ouverte, alors "nb_ouvert = math.floor(nb_ouvert +1)"

et à la fin je reçois le tout par mail avec un :
--fonction mail_oubli (au moins une fenetre ouverte)
function notification_Mail_oubli(objet, message)
commandArray['SendEmail']=nb_ouvert..objet..'#'..message..'#'..EmailTo -- Envois Mail(s) FONCTIONNE
end


--envoi du mail
if (nb_ouvert > 0) then

nb_ouvert = math.floor(nb_ouvert +0)
objet = ' fenetre(s) ouverte(s), attention : '
message = 'pas bien !!'
notification_Mail_oubli(objet, message)

end

Mais cela se limite à me dire que x fenêtres sont ouvertes.
J'aimerais que dans le mail je reçoive lesquelles ;-)

Et là je n'arrive pas à concaténer des chaînes (malgré mes recherches).
Car ensuite, j'imagine que si la variable "message" est correcte, cela doit fonctionner.

On doit être au niveau CE1 de lua mais ça me bloque.

Vous auriez une direction à me donner?
merci !!

Re: Recevoir par mail une liste de fenêtres ouvertes

Publié : 02 mai 2020, 11:15
par Chrominator
On utilise l'opérateur .. pour concaténer deux chaines (point point).

Code : Tout sélectionner

	print("Hello " .. "World")  --> Hello World
	print(0 .. 1)               --> 01
					
	a = "Hello"
	print(a .. " World")   --> Hello World
	print(a)               --> Hello
Tuto ici

Re: Recevoir par mail une liste de fenêtres ouvertes

Publié : 02 mai 2020, 11:42
par aspro
super merci ! je vais tenter ça; j'avais bien vu les ".." mais les essais n'avaient pas été concluants.
Je regarde le tuto tout de suite ;)
merci

Re: Recevoir par mail une liste de fenêtres ouvertes

Publié : 02 mai 2020, 14:37
par aspro
parfait, ça marche très bien; du coup ma syntaxe pour incrémenter la liste des pièces où les fenêtres sont ouvertes et :
liste_ouvert = liste_ouvert.."salle de bain : fenetre<br>"
le <br> étant pour sauter la ligne (je dis ça pour une éventuelle recherche, car j'ai cherché aussi comment on sautait une ligne; en fait on met juste une balise html)

merci ;-)