를 사용하여 첨부 파일로 이메일 보내기 내 로컬 설치, 생성하는 두꺼운 클라이언트 응용 프로그램 (Qt는/C++) 준비 - 투 - - 전송 클라이언트 컴퓨터에서 이메일 메시지를 :는 내가 필요로하는 고객의 이메일 응용 프로그램
- 이 메시지에는 비교적 작은 (15K - 200K) 2 진 파일 내용이 있어야합니다.
- 많은 사용자가이 메시지가 생성 될 때 연결이 끊어 지므로 나중에 이메일이 보낼 편지함에 있어야 할 수 있습니다.
- 이 응용 프로그램은 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