を使用して添付ファイル付きのメールを送信:は、私はクライアントのマシン上ですぐに、送信された電子メールメッセージを生成するために、私のローカルにインストールされ、シッククライアントアプリケーション(QT/C++)を必要とするクライアントの電子メールアプリケーション
- このメッセージには、比較的小さな(15K-200K)バイナリファイルの内容が含まれている必要があります。
- このメッセージが生成された時点で、多くのユーザーが切断されるため、後でメールが送信トレイに置かれる必要があります。
- このアプリケーションはWindows、Mac OS X、Linuxディストリビューション(Ubuntu/DebianとFedoraの公式サポート)で動作します。特定の電子メールクライアントをインストールする必要はありません。
私はすでに試してみました:
- は
attach
(またはattachment
)パラメータでQDesktopServices::openUrl()
を使用してmailto:
リンクを開きます。しかし、これらのパラメータは公式にプロトコルの一部ではなく、一部のクライアント(特にOutlook)はそれらを無視します。 - Base64を使用してファイルをエンコードし、
body
パラメータの一部としてmailto:
リンクの一部として追加します。しかし、mailto
リンクの長さは、いくつかの電子メールクライアント(再び、とりわけOutlook)によって切り捨てられているので、これは機能しません。
Google Picasaは、アプリケーション内から写真を送信する際に(少なくともWindowsでは、他のOSはチェックしていません)これを実現します。添付ファイルとあらかじめ入力されたテキストを含むメッセージを作成します。その後、メッセージを編集して都合の良いときに送信することができます。どのように彼らはこれをやっているすべてのアイデア?
+1、これはWindows上の解決策です。残念ながら、この質問は、クロスプラットフォームソリューションが必要であることを示唆しています... – Stobor