Email über Bot in WhatsApp convertieren?
Hallo,
hat jemand eine Idee, wie man eine strukturierte Mail in eine WhatsApp-Nachricht verwandeln kann?
Beispiel:
Mail an: example@firma.at
Betreff: +43 664 1234567
Textkörper: Das ist ein Test
Vom verlinkten WhatsApp-Account wird eine Nachricht an +43 664 1234567 mit dem Text "Das ist ein Test" versendet.
Ich bin mir sicher, dass das irgendwie geht, mir fällt nur leider kein Tool ein...
Bitte um Hilfe!
Lg Michael
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)
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
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.