Senden Sie E-Mail mit Anhang über die E-Mail-client-Anwendung

Muss ich meine lokal installiert, thick-client-Anwendung (Qt /C++) erstellen Sie eine bereit-zu-sein-gesendet E-Mail-Nachricht auf dem client-Rechner:

  • Diese Nachricht muss enthalten den Inhalt von einer relativ kleinen (15K - 200K) Binär-Datei.
  • Viele meiner Benutzer werden getrennt an der Zeit, die diese Nachricht generiert wurde, so ist es möglich, die E-Mail muss sitzen im Postausgang, bis zu einem späteren Zeitpunkt.
  • Diese Anwendung läuft auf Windows, Mac OS X und verschiedene Linux-Distributionen (die offizielle Unterstützung für Ubuntu/Debian und Fedora), und es gibt keine Anforderung, dass bestimmte E-Mail-clients installiert werden müssen.

Habe ich bereits versucht:

  • Eröffnung eines mailto: link mit QDesktopServices::openUrl() mit der attach (oder attachment) parameter. Aber diese Parameter sind nicht offiziell Teil des Protokolls, und einige clients (vor allem Outlook) ignorieren.
  • Codierung die Datei mit Base64 und das hinzufügen von es als Teil der body parameter einer mailto: link. Aber die Länge der mailto link ist abgeschnitten von einigen E-Mail-clients (wieder, vor allem Outlook), so wird dies nicht funktionieren.

Google Picasa, erreicht dies (zumindest unter Windows; noch nicht geprüft anderen OS), wenn Sie senden Bilder aus, die innerhalb der Anwendung. Es wird eine Nachricht erstellt, die mit den Anlagen und den pre-text gefüllt. Sie können dann Bearbeiten Sie die Nachricht und senden an Ihrer Bequemlichkeit. Irgendwelche Ideen, wie Sie dies tun?

InformationsquelleAutor Dave Mateer | 2011-01-20
Schreibe einen Kommentar