Email über Bot in WhatsApp convertieren?

1 Antwort

ich hätte es so gemacht, ansonsten kannst du auch tools wie Zapier oder Make nutzen:

import smtplib
from email import message
import requests

# Step 1: Mail auslesen
def parse_email(email_content):
   recipient = "example@firma.at"
   subject = "+43 664 1234567"
   body = "Das ist ein Test"
   return subject, body

# Step 2: Nachricht über WhatsApp API senden
def send_whatsapp_message(phone_number, text):
   url = "https://graph.facebook.com/v17.0/YOUR_PHONE_NUMBER_ID/messages"
   headers = {
       "Authorization": "Bearer YOUR_ACCESS_TOKEN",
       "Content-Type": "application/json"
   }
   data = {
       "messaging_product": "whatsapp",
       "to": phone_number,
       "type": "text",
       "text": {"body": text}
   }
   response = requests.post(url, json=data, headers=headers)
   return response.status_code, response.json()

# Integration
phone, text = parse_email("Deine Mail-Inhalte")
status, response = send_whatsapp_message(phone, text)
print(status, response)

kriechbaumerm 
Beitragsersteller
 10.12.2024, 11:19

Und wo kann ich diesen Code beispielsweise eingeben? Muss ja ein System sein, das sowohl auf die eingehende Mail als auch auf WhatsApp Zugriff hat.

kriechbaumerm 
Beitragsersteller
 10.12.2024, 13:42
@ITBNKZ

Ich bin leider kein Programmierer und hab wenig bis keine Erfahrung in derlei Dingen. Ich habe gerade versucht sowohl über Make als auch über Zapier eine entsprechende Automation hinzuzufügen, allerdings geht mir hier eine schlichte WhatsApp Integration ab.

Kannst du deinen Lösungsansatz mit dem Code näher erläutern?

Danke