Telegram Bot: Anhang mit phpmailer senden?
ich kann nachrichten an meinen Telegram Bot senden welche mit phpmailer an eine E-Mail versenden werden. jetzt will ich noch wenn man eine Datei sendet dass die als Mail-Anhang gesendet wird. aber wie geht das ? Habe dieses weitere Parameter gefunden :
$mail->AddAttachment($_FILES['file']['tmp_name'], $_FILES['file']['name']);
Aber $_FILES habe ich ja so jetzt nicht, ich habe einen Link (api.telegram.org/file...) wo die Datei liegt.
wie mache ich das ?
1 Antwort
Hallo Tim,
du kannst die Datei von dem API-Link in eine Variable laden.
$url = "https://api.telegram.org/file";
$file = json_decode(file_get_contents($url));
Schau dir das JSON an, indem du dir den Inhalt der Variable $file ausgeben lässt. Da ziehst du dir einfach die benötigten Informationen raus.
$mail->AddAttachment($file->name, $file->file);
Wie genau das Objekt aussieht weiß ich nicht, daher kann ich nur eine wage Prognose machen.
Liebe Grüße!
Woher ich das weiß:Berufserfahrung – Software Engineer