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?
Ü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?
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.
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.