para - Puente confiable entre las aplicaciones UWP y Outlook Desktop
descargar outlook 2016 full (0)
Existe un problema constante con las comunicaciones de aplicación a aplicación entre las aplicaciones UWP y las versiones de Outlook Desktop.
El problema surge al crear archivos adjuntos en UWP y luego tratar de mostrarlos y usarlos en clientes de correo electrónico de escritorio como Outlook 2013 o 2016.
Es relativamente trivial crear un correo electrónico y un archivo adjunto en la aplicación UWP y mostrarlo al usuario con el siguiente código.
EmailMessage emailMessage = new EmailMessage();
emailMessage.Body = "Text for mail body here";
var attachment = new EmailAttachment("myattachment.jpg", attachmentContentsStreamRef);
emailMessage.Attachments.Add(attachment);
await EmailManager.ShowComposeNewEmailAsync(emailMessage);
Esto funciona si la aplicación de correo de Windows 10 es el cliente de correo electrónico predeterminado del usuario. Sin embargo, si el usuario tiene un cliente de correo electrónico de escritorio configurado como predeterminado, no puede generar el archivo adjunto correctamente y muestra un correo electrónico en blanco.
Esto ha sido consultado muchas veces en varios foros, pero la respuesta general de los representantes de Microsoft parece ser que "puede necesitar algún tiempo antes de que este problema pueda solucionarse".
Vea los siguientes enlaces para una muestra representativa.
Añadir archivo adjunto a la aplicación de correo de escritorio
¿Es posible adjuntar adjuntos a la aplicación mailto
Enviar archivos adjuntos de correo electrónico a través de UWP EmailManager no funciona
Parece que no hay solución alternativa a menos que use Brokered Windows Runtime Components, pero esto requiere que los usuarios descarguen su aplicación UWP e instalen un componente a través de Powerscript. No es práctico en el mundo real de los usuarios no tecnológicos.
++
Mis pensamientos hasta ahora
Si el usuario está utilizando un almacén de mensajes basado en la web de Microsoft (como Office 365 / Hotmail.com / Outlook.com, etc.), parece que será posible generar el correo electrónico y los datos adjuntos mediante la API REST del correo de Outlook . Esta podría ser una solución para estos casos, pero parecería mucho más razonable comunicar app-to-app localmente que a través de un servidor remoto, y la experiencia del usuario dependerá en gran medida de la rapidez con la que el cliente se sincronice con el servidor. Por otro lado, si el correo electrónico del usuario está basado en POP3, básicamente no tenemos suerte.
De forma alternativa, estoy especulando que podría ser posible escribir un complemento para la versión de Outlook Desktop para permitir que exponga una interfaz de destino compartido compatible con UWP y transferir archivos adjuntos desde la aplicación UWP de esa manera. Pero no me queda claro cómo puedes intentar implementar eso.
¿Alguien ha encontrado una solución viable para el problema?