Как отправить электронное письмо с приложением с помощью Windows Phone 7 API?
-
25-09-2019 - |
Вопрос
Мое требование приложения WP7 - это отправить электронное письмо с помощью наложенного устройства и используйте настройки SMTP по умолчанию.
Я попробовал emailComposetasksSask, но у него нет ни одного члена для вложения.
Другая идея, я думаю, это загрузка файла на сервере, а затем отправить электронное письмо с этого сервера.
То, что вы думаете, если нет способа отправить электронное письмо с наложением с помощью API WP7?
Решение
Ваше наблюдение верно, на данный момент времени EmailComposetasketask не поддерживает вложения, и это единственное средство для программной отправки электронной почты с устройства на данный момент.
Как вы отмечаете, вы можете общаться с сервером, который может выполнить эту задачу от имени вашего приложения.
Другие советы
Я нашел библиотеку WP7 и WP8, которая делает это: http://www.windowsphonegeek.com/marketplace/components/LiveMailMessage
Попробуйте создать веб-сервис для отправки почты в ваш веб-сервер. Итак, мы можем позвонить из вашего приложения для отправки почты. Я надеюсь, что предстоящая версия будет возможно!
Пожалуйста, проверьте этот URL для более подробной информации http://forums.silverlight.net/forums/p/209808/493532.aspx.
Я нашел эту статью, но я еще не проводил тест.
От автор:
EmailComposetask. Не позволит вам отправлять вложения, но это не значит, что вы не можете отправлять файлы через него. .NET Framework имеет эти два удивительных метода: convert.tobase64string и конвертировать.frombase64string. Первый позволит разработчику преобразовать массив байтов (Byte []) в строку в кодированной основе Base64, другой сделает ту же операцию в обратном порядке.
Ссылка:Нажатие пределов Windows Phone SDK и отправка файлов по электронной почтеComposetask