send email with weather:
JavaScript
{"Name": "FileToNAS",
"Autostart": false,
"Trigger": {
"Type": "File",
"Name": "Incoming",
"Parameters": {
"Pool": "C:\\Poolhttp",
"Filter": "*.*",
"NewName": "Invoice_1_{{Funcs.now(\"yyyy-MM-dd HH-mm\")}}.pdf"
}
},
"Actions": [
{
"Type": "HttpRequest",
"Name": "GetWeather",
"Parameters": {
"Url": "https://api.open-meteo.com/v1/forecast",
"Method": "GET",
"QueryParameters": {
"latitude": "52.52",
"longitude": "13.41",
"current_weather": "true"
},
"BodyType": "None"
}
},
{
"Type": "If",
"Name": "CheckTemperature",
"Parameters": {
"Condition": "{{GetWeather.Response.Results.current_weather.temperature}} > 7",
"Do": [
{
"Type": "SMTP",
"Name": "SendWarmMail",
"Parameters": {
"From": "smtp@runos.io",
"To": "user@outlook.sa",
"Subject": "☀️ Es ist warm in Berlin!",
"Attachments": "{{Incoming.Response.Results.first.FilePath}}; D:\\pdf\\dd.pdf",
"HtmlBody": "Die Temperatur beträgt {{GetWeather.Response.Results.current_weather.temperature}} °C.",
"SmtpServer": "smtp.ionos.de",
"SmtpPort": 587,
"UseSsl": true,
"SmtpUser": "user@gmail.com",
"SmtpPassword": "password"
}
}
],
"Else": [
{
"Type": "SMTP",
"Name": "SendColdMail",
"Parameters": {
"From": "smtp@runos.io",
"To": "user@outlook.sa",
"Subject": "🌧 Heute ist es kühl in Berlin",
"HtmlBody": "Temperatur aktuell: {{GetWeather.Response.Results.current_weather.temperature}} °C.",
"SmtpServer": "smtp.ionos.de",
"Attachments": "{{Incoming.Response.Results.first.FilePath}}; D:\\pdf\\dd.pdf",
"SmtpPort": 587,
"UseSsl": true,
"SmtpUser": "user@gmail.com",
"SmtpPassword": "password"
}
}
]
}
}
]
}