NoahH7 commited on
Commit
dbc93d1
·
verified ·
1 Parent(s): caa1fbb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -19
app.py CHANGED
@@ -3,26 +3,21 @@ import torch
3
  from PIL import Image
4
  import requests
5
 
6
- # Fonction pour envoyer l'email
7
- def send_email(api_key, to_email, subject, content):
8
- url = "https://api.sendgrid.com/v3/mail/send"
9
  headers = {
10
- "Authorization": f"Bearer {api_key}",
11
  "Content-Type": "application/json"
12
  }
13
  data = {
14
- "personalizations": [{
15
- "to": [{"email": to_email}],
16
- "subject": subject
17
- }],
18
- "from": {"email": "your-email@example.com"},
19
- "content": [{
20
- "type": "text/plain",
21
- "value": content
22
- }]
23
  }
24
  response = requests.post(url, headers=headers, json=data)
25
- return response.status_code, response.text
26
 
27
  # URL de l'image d'exemple
28
  url = "https://www.saint-genes.com/wp-content/uploads/2019/10/DSC05405.jpg"
@@ -54,15 +49,17 @@ for score, label, box in zip(results["scores"], results["labels"], results["boxe
54
  print(f"Total persons detected: {persons}")
55
 
56
  # Définir les variables pour l'email
57
- expected_number_of_persons = 30 # Nombre attendu de personnes
58
  absents = expected_number_of_persons - persons
59
  email_subject = "Notification d'absents"
60
  email_content = f"Le nombre de personnes présentes est de {persons}. Le nombre d'absents est de {absents}."
61
 
62
- # Clé API SendGrid et adresse email du destinataire
63
- api_key = "YOUR_SENDGRID_API_KEY"
 
 
64
  to_email = "recipient@example.com"
65
 
66
  # Envoyer l'email
67
- status_code, response_text = send_email(api_key, to_email, email_subject, email_content)
68
- print(f"Email sent with status code {status_code}: {response_text}")
 
3
  from PIL import Image
4
  import requests
5
 
6
+ # Fonction pour envoyer l'email via Mailtrap
7
+ def send_email(api_key, inbox_id, subject, content, from_email, to_email):
8
+ url = f"https://mailtrap.io/api/v1/inboxes/{inbox_id}/messages"
9
  headers = {
10
+ "Api-Token": api_key,
11
  "Content-Type": "application/json"
12
  }
13
  data = {
14
+ "from": from_email,
15
+ "to": to_email,
16
+ "subject": subject,
17
+ "text": content
 
 
 
 
 
18
  }
19
  response = requests.post(url, headers=headers, json=data)
20
+ return response.status_code, response.json()
21
 
22
  # URL de l'image d'exemple
23
  url = "https://www.saint-genes.com/wp-content/uploads/2019/10/DSC05405.jpg"
 
49
  print(f"Total persons detected: {persons}")
50
 
51
  # Définir les variables pour l'email
52
+ expected_number_of_persons = 10 # Nombre attendu de personnes
53
  absents = expected_number_of_persons - persons
54
  email_subject = "Notification d'absents"
55
  email_content = f"Le nombre de personnes présentes est de {persons}. Le nombre d'absents est de {absents}."
56
 
57
+ # Clés API Mailtrap et informations d'email
58
+ api_key = "0dfd557dc980d49b306ae8647a9fa585"
59
+ inbox_id = "3128145"
60
+ from_email = "your-email@example.com"
61
  to_email = "recipient@example.com"
62
 
63
  # Envoyer l'email
64
+ status_code, response_json = send_email(api_key, inbox_id, email_subject, email_content, from_email, to_email)
65
+ print(f"Email sent with status code {status_code}: {response_json}")