26 lines
689 B
Python
26 lines
689 B
Python
import ovh
|
|
import os
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
def envoyer_sms_ovh(message, phone_number):
|
|
client = ovh.Client(
|
|
endpoint=os.getenv("OVH_ENDPOINT"),
|
|
application_key=os.getenv("OVH_APP_KEY"),
|
|
application_secret=os.getenv("OVH_APP_SECRET"),
|
|
consumer_key=os.getenv("OVH_CONSUMER_KEY"),
|
|
)
|
|
|
|
account = os.getenv("OVH_SMS_ACCOUNT") # Nom du service SMS OVH
|
|
|
|
# Envoi du SMS
|
|
result = client.post(f'/sms/{account}/jobs',
|
|
sender='Supervision', # nom affiché sur certains téléphones
|
|
message=message,
|
|
receivers=phone_number,
|
|
priority='high',
|
|
noStopClause=True,
|
|
)
|
|
return result
|