2010-10-25 32 views
9

Yêu cầu ứng dụng WP7 của tôi là gửi email có tệp đính kèm và sử dụng cài đặt SMTP mặc định của thiết bị.Cách gửi email có tệp đính kèm bằng API Windows Phone 7?

Tôi đã thử lớp EmailComposeTask nhưng không có thành viên nào để đính kèm.

Ý tưởng khác, tôi nghĩ là tải lên tệp trên máy chủ và sau đó gửi email từ máy chủ đó.

Bạn nghĩ sao nếu không có cách nào để gửi email bằng tệp đính kèm bằng API WP7?

+4

Nếu bạn đến đây từ một tìm kiếm, hãy xem xét upvoting cho yêu cầu tính năng này trên UserVoice cho WP7 SDK http://wpdev.uservoice.com/forums/110705-app-platform/đề xuất/1884923-support-attachment-in-emailcomposetask –

+0

Một công việc xung quanh, nếu bạn muốn gọi nó. http://dennisdel.com/blog/pushing-the-limits-of-the-windows-phone-sdk-ndash-sending-files-via-emailcomposetask –

Trả lời

8

Quan sát của bạn là chính xác, tại thời điểm này EmailComposeTask không hỗ trợ tệp đính kèm và đây là cơ sở duy nhất để gửi email theo chương trình từ thiết bị vào lúc này.

Khi bạn lưu ý, bạn có thể liên lạc với máy chủ có thể thực hiện tác vụ này thay mặt cho ứng dụng của bạn.

0

Cố gắng tạo dịch vụ web để gửi thư trong máy chủ web của bạn. vì vậy, chúng tôi có thể gọi từ ứng dụng của bạn để gửi thư. Tôi hy vọng phiên bản sắp tới sẽ có thể!

Vui lòng kiểm tra URL này để biết thêm chi tiết http://forums.silverlight.net/forums/p/209808/493532.aspx

0

tôi đã tìm thấy bài viết này, nhưng tôi đã không thực hiện bất kỳ kiểm tra được nêu ra.

Từ tác giả:

EmailComposeTask sẽ không cho phép bạn gửi file đính kèm, nhưng điều này không có nghĩa là bạn không thể gửi tập tin thông qua nó. .NET Framework có hai phương thức tuyệt vời này: Convert.ToBase64String và Convert.FromBase64String. Việc đầu tiên sẽ cho phép các nhà phát triển để chuyển đổi một mảng byte (byte []) thành một chuỗi được mã hóa Base64, một trong những khác sẽ làm cùng một hoạt động ngược lại.

tham khảo: Pushing the Limits of the Windows Phone SDK and Sending Files via EmailComposeTask

Các vấn đề liên quan