2014-07-13 4 views
0

우분투 14.04 용 메일 클라이언트를 작성할 계획입니다. 나는 다른 메일 클라이언트를 사용해 왔지만 (어떤 범죄는 없지만) 모두 한 영역 또는 다른 영역에서 부족한 것처럼 보입니다. 예 : 인터페이스, 기능 (또는 버그가있는 기능) - 파일 첨부와 같은 간단한 기능조차도 일부 기능이 부족한 것 같습니다.IMAP에서 Vala 프로그래밍 언어 지원

요즘 나는 C#에서 AE.NET.Mail IMAP 라이브러리를 사용하여 Windows 용 간단한 메일 클라이언트를 완성했습니다. 그러나 우분투 용 Vala에서 메일 클라이언트를 구현하는 방법을 파악하는 데 어려움을 겪고 있습니다.

나는 지금 Vala 설명서를보고 있는데 IMAP 또는 SMTP 항목이 어디에도 보이지 않습니다. Vala 프로그래밍 언어로 사용할 수있는 IMAP 라이브러리가 있습니까? Vala에서 IMAP 지원을 구현하려면 어떻게해야합니까?

+1

AE.Net.Mail은 IMAP 클라이언트 작성에 적합하지 않습니다. 태그가없는 응답은 손실됩니다. https://github.com/andyedinborough/aenetmail/issues/154 - 더 나은 라이브러리를 사용하려면 [MailKit] (https://github.com/jstedfast/MailKit). FWIW, Geary는 내 MIME 파서를 사용합니다 :-) – jstedfast

답변

3

C (C++이 아닌)와 create a binding으로 작성된 IMAP 클라이언트 라이브러리를 찾을 수 있습니다. "imap c library"를 검색하여 많은 것을 발견했습니다. 또는 Vala로 작성된 전자 메일 클라이언트 인 Geary의 코드를 복사 할 수 있습니다.

즉 오픈 소스 전자 메일 클라이언트가 이미 많이 있습니다. 당신이 좋아하지 않는 무언가 때문에 처음부터 새로운 것을 쓰는 대신, 그것을 고치려고 노력하지 않겠습니까? 내가 Geary, Evolution, Claws, Balsa, Thunderbird, KMail, Mailpile, 또는 꽤 많이 any other mail client 뒤에 개발자는 더 많은 도움을 받고 싶습니다.

+0

죄송합니다. 몇 달 전에 여러 번 실패한 후에 소스에서 다시 컴파일하려고했습니다. 마침내 소스에서 컴파일 할 수있었습니다. 이제는 IDE를 선택해야합니다. 당신의 도움을 주셔서 감사합니다. 내 원래의 의도는 Geary와 함께 몇 달 전에 도움을주는 것이었지만 나는 그것을 구축 할 수 없었습니다. 하지만 지금은 효과가 있습니다. –