Skip to content
Snippets Groups Projects
Commit 9870b214 authored by Martin Mareš's avatar Martin Mareš
Browse files

DSN: Skript na posílání DSN do API

parent 892a1502
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/python3
# Tento skript se volá při doručování pošty (například pomocí "execute" v Sieve)
# a předá mail webové části OSMO přes /api/email-dsn.
import requests
from requests.exceptions import RequestException
import sys
if len(sys.argv) != 2:
print('Arguments: <URL of OSMO root>/', file=sys.stderr)
sys.exit(1)
osmo_url = sys.argv[1]
mail = sys.stdin.buffer.read()
try:
reply = requests.post(f'{osmo_url}api/email-dsn', data=mail, timeout=30)
except RequestException:
sys.exit(1)
if reply.status_code != 200:
sys.exit(1)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment