so27 Active Member Licensed User Longtime User Jan 18, 2016 #1 Hallo zusammen, ich habe gerade mal wieder ein kleines Problemchen. Ich lasse mir eine MP3-Datei als Anhang einer E-Mail über den folgenden Code senden: Code: SMTP.Initialize("mail.xy.de", 25, "[email protected]", "passwort","SMPT") SMTP.To.Add("[email protected]") SMTP.UseSSL = False SMTP.Subject = "Test" SMTP.Body = "Test Mail" SMTP.AddAttachment(File.DirDefaultExternal,"test.mp3") SMTP.Send Das Problem daran ist, die Mail kommt nicht als regulärer Anhang sondern als Base64-String an. Wie kann ich es bewerkstelligen, dass einfach nur der Anhang ohne diese Konvertierung verschickt wird? Im Screenshot ein Beispiel der Codierung:
Hallo zusammen, ich habe gerade mal wieder ein kleines Problemchen. Ich lasse mir eine MP3-Datei als Anhang einer E-Mail über den folgenden Code senden: Code: SMTP.Initialize("mail.xy.de", 25, "[email protected]", "passwort","SMPT") SMTP.To.Add("[email protected]") SMTP.UseSSL = False SMTP.Subject = "Test" SMTP.Body = "Test Mail" SMTP.AddAttachment(File.DirDefaultExternal,"test.mp3") SMTP.Send Das Problem daran ist, die Mail kommt nicht als regulärer Anhang sondern als Base64-String an. Wie kann ich es bewerkstelligen, dass einfach nur der Anhang ohne diese Konvertierung verschickt wird? Im Screenshot ein Beispiel der Codierung:
DonManfred Expert Licensed User Longtime User Jan 18, 2016 #2 wie lässt [email protected] sich denn die Mail anzeigen? Ist das ein enailprogramm? Oder rufst DU die mail mit b4x über die smtp-komponente ab?
wie lässt [email protected] sich denn die Mail anzeigen? Ist das ein enailprogramm? Oder rufst DU die mail mit b4x über die smtp-komponente ab?
so27 Active Member Licensed User Longtime User Jan 18, 2016 #3 Über ein E-Mail-Programm unter Windows. In einer Mail-App wird mir der Anhang als Büroklammer (also wie gewohnt) angezeigt. Nur alle großen Mail-Programme unter Windows zeigen mit das Attachment nur als Base64-String an. Komisch, oder? Gibt es eine andere Möglichkeit eine Mail mit Dateianhang zu versenden?
Über ein E-Mail-Programm unter Windows. In einer Mail-App wird mir der Anhang als Büroklammer (also wie gewohnt) angezeigt. Nur alle großen Mail-Programme unter Windows zeigen mit das Attachment nur als Base64-String an. Komisch, oder? Gibt es eine andere Möglichkeit eine Mail mit Dateianhang zu versenden?
so27 Active Member Licensed User Longtime User Jan 18, 2016 #4 Kennt noch jemand eine Librarie oder einen anderen Weg eine E-Mail mit Attachment zu versenden. Vielleicht kann ich damit diesen doofen Base64 String umgehen.
Kennt noch jemand eine Librarie oder einen anderen Weg eine E-Mail mit Attachment zu versenden. Vielleicht kann ich damit diesen doofen Base64 String umgehen.
RauchG Active Member Licensed User Longtime User Jan 20, 2016 #5 so27 said: Kennt noch jemand eine Librarie oder einen anderen Weg eine E-Mail mit Attachment zu versenden Click to expand... Ich verwende im Service Module "Starter" das Script in der "Starter.bas". Damit kommt die Mail mit Anlage korrekt an. Gruß RauchG Attachments Starter.bas Starter.bas 2.3 KB · Views: 501
so27 said: Kennt noch jemand eine Librarie oder einen anderen Weg eine E-Mail mit Attachment zu versenden Click to expand... Ich verwende im Service Module "Starter" das Script in der "Starter.bas". Damit kommt die Mail mit Anlage korrekt an. Gruß RauchG
DonManfred Expert Licensed User Longtime User Jan 20, 2016 #6 so27 said: Vielleicht kann ich damit diesen doofen Base64 String umgehen. Click to expand... Nein, wirst Du NIEMALS umgehen können! ALLE Mails mit Binären Daten im Anhang werden immer im base64 Format übertragen. Es ist Aufgabe des Empfangenden Mailclient die Attachments wieder in Binäre Daten umzuwandeln bzw. den mix aus email-text in html format, emailtext im textformat und vorhandenen Anhängen auseinander zu klabustern. Bedenke. Es wird ja eigentlich nur "eine Datei" übertragen. Da steht alles drin. Dein eMail programm scheint das aber nicht zu machen. Oder zumindest nicht korrekt. Die Mails, die mit der SMTP Komponente verschickt werden entsprechen dem Standard. Last edited: Jan 20, 2016
so27 said: Vielleicht kann ich damit diesen doofen Base64 String umgehen. Click to expand... Nein, wirst Du NIEMALS umgehen können! ALLE Mails mit Binären Daten im Anhang werden immer im base64 Format übertragen. Es ist Aufgabe des Empfangenden Mailclient die Attachments wieder in Binäre Daten umzuwandeln bzw. den mix aus email-text in html format, emailtext im textformat und vorhandenen Anhängen auseinander zu klabustern. Bedenke. Es wird ja eigentlich nur "eine Datei" übertragen. Da steht alles drin. Dein eMail programm scheint das aber nicht zu machen. Oder zumindest nicht korrekt. Die Mails, die mit der SMTP Komponente verschickt werden entsprechen dem Standard.
so27 Active Member Licensed User Longtime User Feb 11, 2016 #8 RauchG said: Ich verwende im Service Module "Starter" das Script in der "Starter.bas". Damit kommt die Mail mit Anlage korrekt an. Gruß RauchG Click to expand... Dim Email as Email ??? Welche Librarie verwendest Du da?
RauchG said: Ich verwende im Service Module "Starter" das Script in der "Starter.bas". Damit kommt die Mail mit Anlage korrekt an. Gruß RauchG Click to expand... Dim Email as Email ??? Welche Librarie verwendest Du da?