Go Down

Topic: Envois de mail lors d'apuis sur bouton avec ethernet shield (Read 5 times) previous topic - next topic

woodman

Bonjour a tous

Voila je désir envoyer un mail  suite a un appuis sur un bouton

le branchement est tout simple je mets un relais sur le circuit a surveiller et en cas de coupure elec la carte arduino détecte le changement d'état du relais (principe d'appuis sur un bouton) et envois donc un mail

La carte arduino est connectée sur un circuit sécurisé



ça fait quelques jours que je fouille le net et je trouve pas ce que je veux

merci d'avance pour votre aide

Artouste


Bonjour a tous

Voila je désir envoyer un mail  suite a un appuis sur un bouton

le branchement est tout simple je mets un relais sur le circuit a surveiller et en cas de coupure elec la carte arduino détecte le changement d'état du relais (principe d'appuis sur un bouton) et envois donc un mail

La carte arduino est connectée sur un circuit sécurisé



ça fait quelques jours que je fouille le net et je trouve pas ce que je veux

merci d'avance pour votre aide



Bonjour
Il semble que vouloir faire du SMTP directement  avec arduino et shield ethernet soit compliqué
voir à partir d'ici
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1250101892

woodman

il faut aussi que je précise que je débute dans la programmation

dans ton lien ils envoient un mail depuis une adresse mais je comprends pas  tout
ils utilisent pas de mot de passe de connexion de la messagerie d'envoi 
je compte passer par gmail donc il dois bien y avoir besoin d'utiliser des paramètres de log ou de connexion au serveur de messagerie pour que ca fonctionne ...

Artouste


il faut aussi que je précise que je débute dans la programmation

dans ton lien ils envoient un mail depuis une adresse mais je comprends pas  tout
ils utilisent pas de mot de passe de connexion de la messagerie d'envoi 
je compte passer par gmail donc il dois bien y avoir besoin d'utiliser des paramètres de log ou de connexion au serveur de messagerie pour que ca fonctionne ...

bon
je ne suis pas un spécialiste réseaux (je m'accorde même le qualif de buse  :smiley-mr-green: )
mais je sais quand même qu'il faut distinguer "les protocoles"
Et comme j'aime bien partir d'une base :
A ce jour et en oubliant l'arduino tu envoi comment tes mails vers cette adresse gmail ?

un protocole SMTP
un protocole HTTP
un protocole HTTPS
autre ?  (j'ai du en oublier  :smiley-mr-green:  )

woodman

pour envoyer un mail généralement il suffit de se loger sur la messagerie avec identifiant et mot de passe via une page web sécurisée

donc la dans l'exemple sans mot de passe ca me donne l'impression que l'on peut se faire passer pour n'importe qui et envoyer un mail ou on veut
donc soit il y a une grosse faille de sécurité soit il manque quelque chose dans le code

skizoh

lol et non c'est la magie du smtp tu envoie des mail ou tu veux avec des nom de messagerie bidon ^^ et la il n'y à pas de faille :p mais pour partir sur internet avec ce protocole c'est autre chose, ça fonction en interne dans ton réseau sinon il te faut un serveur mail dans ton réseau qui marche et qui accepte ton groupe (@jementape.fr) par exemple ^^
Un tien vaux mieux que deux tu l'auras !

Artouste


pour envoyer un mail généralement il suffit de se loger sur la messagerie avec identifiant et mot de passe via une page web sécurisée


hé bien voilà
Les specialistes "reseaux"  corrigerons si nécessaire

c'est par HTTPS (S pour securisé)
l'arduino n'a à ma connaissance pas les ressources pour gerer directement la "Securisation"

meme probleme qu'avec twitter, il faut passer par un tiers (Token) si ça existe pour Gmail


woodman

donc pour l'adresse du serveur mail en utilisant gmail par exemple on dois mettre quoi ?

Marc56

#8
Jun 19, 2012, 03:56 pm Last Edit: Jun 19, 2012, 04:04 pm by Marc56 Reason: 1
Il faut sur ton compte Gmail que tu active l'accès POP3
http://support.google.com/mail/bin/answer.py?hl=fr&answer=13273

Ensuite tu configure comme cela
http://support.google.com/mail/bin/answer.py?hl=fr&answer=13287

(tu vas pas rigoler tous les jours, car les accès POP à Gmail avec des clients autres que ceux testés, c'est pas de la tarte  :smiley-eek-blue:)

Artouste


Il faut sur ton compte Gmail que tu active l'accès POP3
http://support.google.com/mail/bin/answer.py?hl=fr&answer=13273

Ensuite tu configure comme cela
http://support.google.com/mail/bin/answer.py?hl=fr&answer=13287

(tu vas pas rigoler tous les jours, car les accès POP à Gmail avec des clients autres que ceux testés, c'est pas de la tarte  :smiley-eek-blue:)


le pop3 si je ne m'abuse est fait pour lire les mails , pas pour en envoyer

Marc56

Exact, j'ai été trop vite.

Cela dit, le deuxième lien
https://support.google.com/mail/bin/answer.py?hl=fr&answer=13287
indique aussi les paramètre pour utiliser le SMTP de Gmail


Artouste


Exact, j'ai été trop vite.

Cela dit, le deuxième lien
https://support.google.com/mail/bin/answer.py?hl=fr&answer=13287
indique aussi les paramètre pour utiliser le SMTP de Gmail



Ok
mais cela requiert de l'authentification et on en retourne au probleme initial.
Sous reserves : le couple arduino+shield ethernet n'est pas capable gerer la phase d'autentification

woodman

et bien je ne pensais pas que je posais un problème aussi complique avec mon envois de mail avec la carte arduino .....

al1fch

#13
Jun 19, 2012, 04:59 pm Last Edit: Jun 19, 2012, 05:02 pm by al1fch Reason: 1
Dans certains cas on peut encore (combien de temps ?) faire du SMTP par telnet
(Dans des cas ou la laison adsl ou fibre fait office d'authentification ???)

Quote
et bien je ne pensais pas que je posais un problème aussi complique avec mon envois de mail avec la carte arduino .....
S'il n'y avais pas le bordel du spam ça aurait pu rester simple ....

Avant de répondre à ce fil j'ai appelé Google à la rescousse avec la formule "arduino telnet smtp"
parmi les suggestions celle-ci (du 14 juin 2012) que je viens de tester telle quelle (aux adresses près)
http://smhteam.info/blog/2012/06/14/mon-alarme-diy-test-de-lenvoi-demails-depuis-un-arduino/

c'est plus que limité, ce n'est qu'une ébauche... c'est juste la preuve que ce n'est pas impossible.
ça ne veut pas dire que c'est utilisable.

J'ai pu m'envoyer deux mails : (Freebox ET connection au serveur smtp FREE !!)
moi@free.fr  ->  moi@gmail.com
moi@gmail.com ->moi@free.fr   (classé indésirable... pas moi, le mail !!)

zoroastre

#14
Jun 19, 2012, 05:01 pm Last Edit: Jun 19, 2012, 05:21 pm by zoroastre Reason: 1
Yep!

En cherchant un peu, on arrive à trouver quelques pistes :

http://arduino.cc/playground/Italiano/Mail

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1235534880/15

Sur ce que j'ai pû lire 2 possibilités s'offrent à toi : utiliser le serveur smtp de ton fournisseur d'accés (ISP) ou fabriquer entièrement la trame et faire fi de la méthode d'authentification du protocole smtp.

Les liens précités datent un peu, et il se peut trés bien qu'ils ne soient plus vraiment d'actualité, mais en gros çà revient à envoyer une question au serveur et d'attendre la réponse afin de franchir ces étapes d'authentification.
(Le sketch italien l'illustre bien).

Une étude sur le protocole peut aider aussi, si tu ne l'as pas encore envisagé. On retrouve les HELO, DATA, QUIT, que l'on retrouve habituellement entre autre sur TELNET, FTP, etc.

En tout cas, si tu avances sur le sujet, un retour serait interessant ;)

@+

Zoroastre.
Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message ;)

Go Up