Seite 1 von 1

Nach E-Mail versenden wird Dateityp nicht angezeigt

Verfasst: 13.03.2021 22:15
von zelg530
Hallo zusammen
Wenn ich aus meinem Programm eine E-Mail mit einem Attachment verschicke, wird beim Empfänger kein Dateityp angezeigt. Das verschicken funktioniert einwandfrei. Die Datei kommt beim Empfänger an, aber wenn man sie öffnen will z.B. eine Pdf Datei, steht bei Dateityp "keine Erweiterung". Speichert man die Datei und öffnet sie mit "öffnen mit Pdf " wird sie korrekt angezeigt. An was kann das liegen oder was mache ich falsch.
Gruss Stefan

Code: Alles auswählen

InitNetwork()

If CreateMail(0, "Admin <***@****.**>", "Titel")

  SetMailBody(0, "Zeile 1" + #CRLF$ + 
                 "Zeile 2" + #CRLF$ +
                 "Zeile3 usw.")
  
   ;---------------------------------------------------------------------------------------------------------------------------------------------------
   AddMailAttachment(0, "Anhang 1", OpenFileRequester("Einen Anhang auswählen","","Pdf (*.pdf)|*.pdf|Bilder (*.jpg)|*.jpg|Alle Dateien (*.*)|*.*",0))
   ;---------------------------------------------------------------------------------------------------------------------------------------------------
 
   AddMailRecipient(0, "*****@****.***", #PB_Mail_To)
  
  ;---------------------------------------------------------------------------------------------------------------------------------------------------
  Result = SendMail(0, "***.******.***",465,#PB_Mail_UseSSL,"******.**","123456")     
  ;---------------------------------------------------------------------------------------------------------------------------------------------------
  
EndIf

Re: Nach E-Mail versenden wird Dateityp nicht angezeigt

Verfasst: 14.03.2021 01:08
von TroaX
Ich habe zwar selbst mit der Mail-Lib nicht gearbeitet. Aber ich würde die E-Mail einmal im Rohformat inkl. Header öffnen und einmal schauen, ob in der E-Mail auch der korrekte MIME-Type für die Datei seitens PB mit übergeben wurde. Denn verschiedene Mail-Clients orientieren sich dabei nicht zuletzt nur an der Dateiendung, sondern auch gern am MIME-Type.

Für PDF müsste dieser so lauten:

Code: Alles auswählen

application/pdf

Re: Nach E-Mail versenden wird Dateityp nicht angezeigt

Verfasst: 14.03.2021 16:32
von zelg530
Das habe ich auch schon versucht, leider ohne Erfolg. Wie kann ich die Email im Rohformat inkl. Header öffnen?

Re: Nach E-Mail versenden wird Dateityp nicht angezeigt

Verfasst: 14.03.2021 17:11
von mk-soft
Das kann jedes E-Mail Programm ...

macOS: Mail -> Darstellung -> E-Mail -> Reine Datei