Hæhæ
Ákvað að reyna á hvort einhver hérna inni væri sterkur í python og gæti ráðlagt mér varðandi hvaða aðferð væri hentug við að bæta inn log file inní python scriptu sem sér um að senda e-mail tilkynningarpósta á hverjum degi.
Hef náð að föndra saman að ég geti sent tilkynningarpóst í python scriptu: https://pastebin.com/BBAk4wES en langar núna að fá bætt við að lesa inn logg file í tilkynningarpóstinn sem sendur væri daglega (er að nota office365 exchange netþjón sem mail relay til að senda póstinn).
Ég er að keyra rclone sync bash scriptu daglega og út frá henni stofnast log file með dagsetningu og er það loggurinn sem ég vill lesa inní póstinn.
Einvherjar uppástungur hvernig væri heppilegast að gera þetta ?
Python e-mail tilkynning og hengja logga sem viðhengi
-
Höfundur - Besserwisser
- Póstar: 3169
- Skráði sig: Mið 07. Okt 2009 20:54
- Reputation: 545
- Staðsetning: ::1
- Staða: Ótengdur
Re: Python e-mail tilkynning og hengja logga sem viðhengi
Hef góða reynslu af Mailgun, frítt upp að 1250 póstum á mánuði. Þeir hættu nýlega með fría planið og eru komnir með flex plan... en þeir rukka ekki nema notkun fari yfir $1 á mánuði, og reikningar færast ekki milli mánaða, sbr síðasta póstinn hér:
https://meta.discourse.org/t/mailgun-is ... /140187/11
Hér eru svo dæmi um hvernig þú sendir póst, m.a. með attachment:
https://stackoverflow.com/questions/379 ... ing-python
https://meta.discourse.org/t/mailgun-is ... /140187/11
Hér eru svo dæmi um hvernig þú sendir póst, m.a. með attachment:
https://stackoverflow.com/questions/379 ... ing-python
-
Höfundur - Besserwisser
- Póstar: 3169
- Skráði sig: Mið 07. Okt 2009 20:54
- Reputation: 545
- Staðsetning: ::1
- Staða: Ótengdur
Re: Python e-mail tilkynning og hengja logga sem viðhengi
Klemmi skrifaði:Hef góða reynslu af Mailgun, frítt upp að 1250 póstum á mánuði. Þeir hættu nýlega með fría planið og eru komnir með flex plan... en þeir rukka ekki nema notkun fari yfir $1 á mánuði, og reikningar færast ekki milli mánaða, sbr síðasta póstinn hér:
https://meta.discourse.org/t/mailgun-is ... /140187/11
Hér eru svo dæmi um hvernig þú sendir póst, m.a. með attachment:
https://stackoverflow.com/questions/379 ... ing-python
Snilld, skoða þetta.
Takk fyrir
Just do IT
√
√
-
Höfundur - Besserwisser
- Póstar: 3169
- Skráði sig: Mið 07. Okt 2009 20:54
- Reputation: 545
- Staðsetning: ::1
- Staða: Ótengdur
Re: Python e-mail tilkynning og hengja logga sem viðhengi
Tel mig vera að gera rétta hluti , er skráður með mailgun áskrift og stofnaði lén og setti inn dns færslur hjá cloudflare.
Virkaði að senda svona ( í takt við þessar leiðbeiningar: https://documentation.mailgun.com/en/la ... nd-via-api)
Hins vegar eitthvað ves hérna (scriptan keyrir án villuboða en ekkert gerist)
Kannski einhver kveiki á perunni
Fór eftir því sem kom fram á Stack overflow (að ég held og það er skrá á vélinni minni sem ég stofnaði undir /tmp/my-file.txt þar sem ég er að keyra python scriptuna)
https://pastebin.com/RcrS8eiu
Virkaði að senda svona ( í takt við þessar leiðbeiningar: https://documentation.mailgun.com/en/la ... nd-via-api)
Kóði: Velja allt
curl -s --user 'API-lykillinn-minn' \
https://api.mailgun.net/v3/mg.hjalti.me/messages \
-F from='Excited User <hjalti@mg.hjalti.me>' \
-F to=hjalti@hjalti.me \
-F to=hjaltigeiratlason@gmail.com \
-F subject='Hello' \
-F text='Testing some Mailgun awesomeness!'
Hins vegar eitthvað ves hérna (scriptan keyrir án villuboða en ekkert gerist)
Kannski einhver kveiki á perunni
Fór eftir því sem kom fram á Stack overflow (að ég held og það er skrá á vélinni minni sem ég stofnaði undir /tmp/my-file.txt þar sem ég er að keyra python scriptuna)
https://pastebin.com/RcrS8eiu
Síðast breytt af Hjaltiatla á Fim 04. Jún 2020 20:46, breytt samtals 1 sinni.
Just do IT
√
√
Re: Python e-mail tilkynning og hengja logga sem viðhengi
Skoðaðu hvað kemur út úr requestinu, breytuna r hjá þér
Requests modúllinn kastar ekki villu við HTTP errors, sbr.
https://stackoverflow.com/questions/165 ... sts-module
Requests modúllinn kastar ekki villu við HTTP errors, sbr.
https://stackoverflow.com/questions/165 ... sts-module
-
Höfundur - Besserwisser
- Póstar: 3169
- Skráði sig: Mið 07. Okt 2009 20:54
- Reputation: 545
- Staðsetning: ::1
- Staða: Ótengdur
Re: Python e-mail tilkynning og hengja logga sem viðhengi
Klemmi skrifaði:Skoðaðu hvað kemur út úr requestinu, breytuna r hjá þér
Requests modúllinn kastar ekki villu við HTTP errors, sbr.
https://stackoverflow.com/questions/165 ... sts-module
Skoða þetta betur á morgunn, fókusinn er alveg farinn í kvöld
Just do IT
√
√
-
Höfundur - Besserwisser
- Póstar: 3169
- Skráði sig: Mið 07. Okt 2009 20:54
- Reputation: 545
- Staðsetning: ::1
- Staða: Ótengdur
Re: Python e-mail tilkynning og hengja logga sem viðhengi
Þessar leiðbeiningar "Send attachments with Mailgun Python API" virkuðu:
https://github.com/Frankdew1995/Send_Email_With_Mailgun_API
Þarf núna bara að útfæra breytu sem kallar á hverjum degi í réttan file (eftir dagsetningu) í takt við logg file-a sem stofnast.
@Klemmi, takk fyrir aðstoðina , Mailgun er alveg fínasta tól
https://github.com/Frankdew1995/Send_Email_With_Mailgun_API
Þarf núna bara að útfæra breytu sem kallar á hverjum degi í réttan file (eftir dagsetningu) í takt við logg file-a sem stofnast.
@Klemmi, takk fyrir aðstoðina , Mailgun er alveg fínasta tól
Just do IT
√
√
Re: Python e-mail tilkynning og hengja logga sem viðhengi
Snilld að þetta gekk hjá þér, gangi þér vel með framhaldið
-
Höfundur - Besserwisser
- Póstar: 3169
- Skráði sig: Mið 07. Okt 2009 20:54
- Reputation: 545
- Staðsetning: ::1
- Staða: Ótengdur
Re: Python e-mail tilkynning og hengja logga sem viðhengi
Þetta virkar eins og ég vildi núna (ég uppfærði kóðann) : https://pastebin.com/RcrS8eiu
Hendi þessari scriptu í Cron job og ætti að gerast sjálfkrafa að ég fái senda þessa pósta.
Smá overkill að fá senda daglega logga en hugmyndin er að aðlaga að mínu umhverfi svo ég fái eingöngu error pósta í framtíðinni á þeim vélum sem ég vill nota Rclone.
Hendi þessari scriptu í Cron job og ætti að gerast sjálfkrafa að ég fái senda þessa pósta.
Smá overkill að fá senda daglega logga en hugmyndin er að aðlaga að mínu umhverfi svo ég fái eingöngu error pósta í framtíðinni á þeim vélum sem ég vill nota Rclone.
Síðast breytt af Hjaltiatla á Fös 05. Jún 2020 12:35, breytt samtals 1 sinni.
Just do IT
√
√
Re: Python e-mail tilkynning og hengja logga sem viðhengi
Getur farið yfir hverja línu í logginum til og leitað af strengjum sem gefa til kynna að það hafi verið villa.
Eflaust til flottari lausn á þessu en hérna er svona hugmynd
Og svona fyrst ég ákvað að grúska þá þarftu ekki að setja today í lista, alveg nóg að gera str(today) í staðinn fyrir mylist[0] þegar þú sækir skjalið
Eflaust til flottari lausn á þessu en hérna er svona hugmynd
Kóði: Velja allt
with open("mylog.log") as log:
for x in log:
if "error" in x:
print("Villa í rsync")
# Senda póst
Og svona fyrst ég ákvað að grúska þá þarftu ekki að setja today í lista, alveg nóg að gera str(today) í staðinn fyrir mylist[0] þegar þú sækir skjalið
-
Höfundur - Besserwisser
- Póstar: 3169
- Skráði sig: Mið 07. Okt 2009 20:54
- Reputation: 545
- Staðsetning: ::1
- Staða: Ótengdur
Re: Python e-mail tilkynning og hengja logga sem viðhengi
OverSigg skrifaði:Getur farið yfir hverja línu í logginum til og leitað af strengjum sem gefa til kynna að það hafi verið villa.
Eflaust til flottari lausn á þessu en hérna er svona hugmyndKóði: Velja allt
with open("mylog.log") as log:
for x in log:
if "error" in x:
print("Villa í rsync")
# Senda póst
Og svona fyrst ég ákvað að grúska þá þarftu ekki að setja today í lista, alveg nóg að gera str(today) í staðinn fyrir mylist[0] þegar þú sækir skjalið
Takk fyrir þetta , skoða þetta betur. Er ekki mikið Python tæknitröll en get bjargað mér með einföld atriði. Er hægt og rólega að bæta í verkfærakassann atriðum sem gætu hentað mér í mín verkefni. Er þessa dagana að vinna með containera og sqllite grunna og er að fara í gegnum þennan stutta kúrs "SQLite Databases With Python" : https://www.youtube.com/watch?v=byHcYRpMgI4
Síðast breytt af Hjaltiatla á Fös 05. Jún 2020 14:34, breytt samtals 1 sinni.
Just do IT
√
√
-
Höfundur - Besserwisser
- Póstar: 3169
- Skráði sig: Mið 07. Okt 2009 20:54
- Reputation: 545
- Staðsetning: ::1
- Staða: Ótengdur
Re: Python e-mail tilkynning og hengja logga sem viðhengi
Þetta virkar ennþá vel, þá er næsta skref að reyna að koma sér upp miðlægu tilkynningakerfi t.d að nota https://pushover.net/ til a[ taka á móti tilkynningum frá kerfunum heima (Get þá skoðað allar tilkynningar á einum stað).
Bónus er að geta einnig útfært að fá senda sms tilkynningu t.d ef server hefur verið niðri í 30 mín eða mikilvæg þjónusta.
Á einnig eftir að nýta þetta fyrir Home-assistant (seinni tíma pælingar).
Hef verið að skoða Apprise til að einfalda mér lífið https://github.com/caronc/apprise (One notification library to rule them all.).
Ef þið eruð með uppástungur þá megiði láta mig vita (er ekkert harður á að nota pushover kerfið til að taka á móti tilkynningum) bara að allt virki vel.
Einnig væri áhugavert að vita hvaða sms þjónustur eru málið fyrir okkur á klakanum án þess að það kosti of mikið.
Bónus er að geta einnig útfært að fá senda sms tilkynningu t.d ef server hefur verið niðri í 30 mín eða mikilvæg þjónusta.
Á einnig eftir að nýta þetta fyrir Home-assistant (seinni tíma pælingar).
Hef verið að skoða Apprise til að einfalda mér lífið https://github.com/caronc/apprise (One notification library to rule them all.).
Ef þið eruð með uppástungur þá megiði láta mig vita (er ekkert harður á að nota pushover kerfið til að taka á móti tilkynningum) bara að allt virki vel.
Einnig væri áhugavert að vita hvaða sms þjónustur eru málið fyrir okkur á klakanum án þess að það kosti of mikið.
Síðast breytt af Hjaltiatla á Þri 28. Júl 2020 08:28, breytt samtals 1 sinni.
Just do IT
√
√