Jak odeslat email přes mega 2560 a Shield W5100

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Odpovědět
BigSandy
Příspěvky: 219
Registrován: 23 zář 2017, 07:09
Reputation: 0

Jak odeslat email přes mega 2560 a Shield W5100

Příspěvek od BigSandy » 21 lis 2022, 11:28

Zdravím.
Je to pro kamoše.
Vypada to jednoduše.
https://www.aranacorp.com/en/send-an-em ... interface/

Spiš jsem mimo s tým učtem.
vytvořil jsem nový email učet.
Přihlasil do google.
Mám zaple dvojfazove ovřovaní.
A jsem v pr****.
https://i.postimg.cc/XJYZk5bb/google.png
Když zvolim hned tu první možnost, tak mi to vygeneruje nějake 8 mistne kody, třeba 4879 4587.

Nebo nějaký jiný funkční zdrojak, třeba přes seznam, nebo centrum?
Děkují.

Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Jak odeslat email přes mega 2560 a Shield W5100

Příspěvek od Kony » 21 lis 2022, 11:47


KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Jak odeslat email přes mega 2560 a Shield W5100

Příspěvek od KamilV » 21 lis 2022, 12:11

Kony píše:
21 lis 2022, 11:47
nepomuze ??
https://arduinodiy.wordpress.com/2016/1 ... n-esp8266/
Takhle na přímo bych to dnes, kdy skoro každé SMTP vyžaduje SSL/TLS, nedělal.
BigSandy píše:
21 lis 2022, 11:28
Vypada to jednoduše.
https://www.aranacorp.com/en/send-an-em ... interface/
JavaScript potřebuje interpret, někdo tedy bude muset mít HTML výstup z toho ardu otevřený v prohlížeči, to není ideální.

Nejlepší cesta je externí databáze s frontou pošty k odeslání, ardu bude volat jen webové api, kterému předá info komu a co se má poslat.
Mail se zapíše do fronty a z ní se bude cron snažit odeslat zatím neodeslané. Ideálně s logováním chyb SMTP a opětovným pokusem o odeslání.
Posílat maily spolehlivě v dnešní době prostě tak snadné není.

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Jak odeslat email přes mega 2560 a Shield W5100

Příspěvek od KamilV » 21 lis 2022, 12:58

A ještě: není moc dobrý nápad svěřit heslo do mailboxu externí JS knihovně. Vím, že ten mail byl založen za tímto účelem, ale i tak. Jak to začne spamovat, gmail to stejně zařízne...

BigSandy
Příspěvky: 219
Registrován: 23 zář 2017, 07:09
Reputation: 0

Re: Jak odeslat email přes mega 2560 a Shield W5100

Příspěvek od BigSandy » 21 lis 2022, 13:02

Kluci, to psal kamoš. Pustil jsem ho ke kompu. :(
Shani něco funkčního bez nějakeho raspi.To co tu dal Kony, je ok, ale nějak moc stare.

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Jak odeslat email přes mega 2560 a Shield W5100

Příspěvek od KamilV » 21 lis 2022, 13:48

Žádné raspi potřeba není. Když už to má být tak lowcost, tak přece není problém zaregistrovat nějaký free hosting a tam to provozovat. A když bych to až nesmyslně zjednodušil, tak to obstará jednořádkový php skript, který jen zavolá mail().

To co tu dal Kony IMHO zas tak moc OK není, když je to natolik staré, že je to dnes (mimo lokální síť) nepoužitelné.

Je potřeba mít na paměti, že žádný provider nechce mít v síti spamera. Takže to úplně bez psaní nepůjde. A jestli náhodou ano, tak ne moc spolehlivě.

BigSandy
Příspěvky: 219
Registrován: 23 zář 2017, 07:09
Reputation: 0

Re: Jak odeslat email přes mega 2560 a Shield W5100

Příspěvek od BigSandy » 21 lis 2022, 13:58

@KamilV - ten free hosting je docela dobrý nápad.
Nepomužeš? Ja ještě žadný free hosting neřešil.

Uživatelský avatar
kiRRow
Příspěvky: 1152
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: Jak odeslat email přes mega 2560 a Shield W5100

Příspěvek od kiRRow » 21 lis 2022, 16:23

Za mě přesně jak říká KamilV ... jít cestou fronty úloh v databázi. Jen bych k tomu dodal, že to má výhodu, že můžeš vytvořit v té databázi více tabulek. Jedna bude obsahovat třeba lidi, kterým chceš posílat email, s oslovením, jménem, titulem. Další tabulka bude obsahovat druhy zpráv, které chceš zasílat. Arduino pak jen pošle že chce uživateli, který je vedený v db pod ID 8 poslat zprávu typu 4, dodatkové nepovinné parametry 2 a 128 ... a tohle vše se až někde PHP scriptem zpracuje na nějaký smysluplný text.

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: Jak odeslat email přes mega 2560 a Shield W5100

Příspěvek od KamilV » 21 lis 2022, 16:46

BigSandy píše:
21 lis 2022, 13:58
@KamilV - ten free hosting je docela dobrý nápad.
Nepomužeš? Ja ještě žadný free hosting neřešil.
Freehostingy nijak projité nemám, ale jestli chceš, můžu takový skript nechat běžet na vlastním serveru, pokud těch notifikací nebude moc (myšleno nebudou stovky za hodinu), tak mi pošli v SZ pattern toho mailu, jestli tam chceš dosazovat nějaké hodnoty z ardu a hotovo... Já Ti pošlu URL a info jak to volat.

BigSandy
Příspěvky: 219
Registrován: 23 zář 2017, 07:09
Reputation: 0

Re: Jak odeslat email přes mega 2560 a Shield W5100

Příspěvek od BigSandy » 21 lis 2022, 16:56

Tak ono není problem to hodit na moje raspi, nebo i ten kamoš ma raspi na firmě.
Duležite je rozchodit ten skript.

Někdo kdo umi v PHP?
https://www.tvorba-webu.cz/php/mail.php
Nic nepřijde :(

Kód: Vybrat vše

<form action="" method="post">
<?php

error_reporting(E_ALL);
ini_set("display_errors", 1);
mail("mujemail@seznam.cz", "nejaký předmět", "nějaký obsah");  
?>

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Miltonlania a 14 hostů