Ich habe einen Telit GSM Click (GL865) gekauft, um ihn in meinem Projekt zu verwenden. Die Architektur besteht aus einem PIC-basierten Board mit zwei MikroBUS-Anschlüssen, ich habe einen für den Telit-GSM-Klick und den zweiten für die SD-Karte verwendet.
Ich habe den Telit GSM Click korrekt angeschlossen. Ich habe die SD-Karte richtig angeschlossen.
Ich kann vom Pic aus Dateien auf die SD-Karte lesen und schreiben. Ich gebe erfolgreich die AT-Befehle zum Senden von SMS und zum Senden von E-Mails aus.
Das Ziel: E-Mail mit Anhang versenden, per Telit GSM CLIK GL865.
Das Problem: Ich kann keine E-Mail mit angehängter Datei versenden. Ich habe versucht, dem Befehl einen Dateinamen zu geben, es funktioniert ohne Fehler, aber die empfangene E-Mail enthält nicht die vom Telit-Modem gesendete Datei, im Gegensatz dazu bekomme ich eine leere Datei mit demselben Dateinamen.
Beispiel:
AT#SMTPCL=\"myaddress@mymail.com\",\"testEmail\",1,\"test.txt\",0
+++
")Wobei: test.txt ist eine Textdatei (die etwas Text enthält) und auf der SD-Karte gespeichert.
Der obige Befehl funktioniert gut, ich erhalte die E-Mail (mit E-Mail-Text) mit einer leeren Datei "test.txt".
Ich denke, dass der AT-Befehl die Datei nicht findet, dann wird eine leere Datei mit demselben Dateinamen gesendet.
Ich denke, dass es eine Möglichkeit gibt, die Datei zu importieren, die vom Telit-Modem und den AT-Befehlen verwendet werden soll.
Ich habe die offizielle Telit-Dokumentation gelesen und im Internet gesucht, aber keine Lösung gefunden. Ich würde gerne Ihre wertvolle Unterstützung suchen und mir bitte sagen, wie ich es zum Laufen bringen kann, ich werde Ihnen sehr dankbar sein.
Laut Handbuch , Abschnitt 5.1.6.10.9. E-Mail mit Anhang senden - #SMTPCL:
AT#SMTPCL=<da>,<subj>,<att>[,<filename>,<encod>]
Dieser Befehl ermöglicht das Versenden einer E-Mail mit verschiedenen Arten von Anhängen, wenn der GPRS-Kontext bereits aktiviert wurde (#SGACT oder #GPRS). Nach dem Senden des Nachrichtentexts (wie bei #EMAILD) wechselt der Befehl in den Online-Modus, wenn der Anhang gesendet werden muss. Im Online-Modus werden auf der seriellen Schnittstelle empfangene Daten als MIME-Anhang auf dem SMTP-Socket übertragen. Die Escape-Sequenz muss gesendet werden, um die SMTP-Verbindung zu schließen
Mit anderen Worten, SIE sind dafür verantwortlich, den Inhalt der angehängten Datei zu senden, nachdem Sie den Text der E-Mail-Nachricht gesendet haben.
brhans
Yahya Yahyaoui
Eugen Sch.
brhans
Yahya Yahyaoui
Spannungsspitze
Yahya Yahyaoui