Cómo establecer mediante programación la configuración predeterminada del cliente de correo electrónico para enviar correos electrónicos desde FastReport.Net

FastReport .Net es una solución de informes con todas las funciones para Windows Forms, ASP.NET, MVC y .NET Core. Se puede utilizar en Microsoft Visual Studio 2005-2019. Admite .Net Framework 2.0-4.x, .NET Core 3.0 y superior.

En la nueva versión de FastReport .NET 2021.1, hemos implementado soporte para .NET 5. Se agregó un nuevo código de barras: Deutsce Post Leitcode. El algoritmo para convertir RTF en objetos de informe se ha mejorado significativamente. Y también agregó una nueva función para convertir números. Bienvenido a descargar y experimentar. (Haga clic en el botón de abajo para descargar)

Haga clic para descargar la última versión de FastReport.NET v2021.1 ahora

Como muchos otros generadores de informes, FastReport.Net le permite enviar informes por correo electrónico en cualquier formato de exportación disponible. Puede enviar correos electrónicos en el modo de vista previa del informe o en el código de aplicación personalizado.

Para enviar un correo electrónico, debe establecer la configuración del remitente y el destinatario.

En la pestaña "Cuenta", establezca la configuración del cliente de correo electrónico que se utiliza para enviar correos electrónicos y la dirección y el nombre del remitente.

Inserte la descripción de la imagen aquí

En la pestaña "Correo electrónico", configure la dirección del destinatario, el asunto del correo electrónico, el texto del correo electrónico y, lo que es más importante, el formato del informe que se adjuntará al correo electrónico. Después de enviar el correo electrónico, el informe se exportará automáticamente en el formato especificado y se adjuntará al correo electrónico.

Inserte la descripción de la imagen aquí

Cualquier configuración que establezca se guardará como configuración predeterminada cuando envíe un correo electrónico y podrá usarla en el futuro. Lo mismo ocurre cuando se inicializan los valores de configuración de correo electrónico en el código de la aplicación del componente EnvironmentSettings. La configuración solo se guarda después de enviar el correo electrónico. Pero, ¿qué sucede si desea aplicar la configuración de correo electrónico predeterminada de inmediato sin tener que enviar un correo electrónico para guardarlos? Esto puede resultar útil si utiliza el generador de informes en una aplicación multiusuario y desea realizar ajustes preestablecidos de correo electrónico para que el usuario solo tenga que introducir la dirección del destinatario y hacer clic en el botón "Enviar".

La configuración de correo electrónico predeterminada se encuentra en el archivo de configuración del generador de informes FastReport.Net, que generalmente se encuentra en la ruta especificada
C: \ Users \ User \ AppData \ Local \ FastReport \ FastReport.config.

Abra este archivo en un editor de texto y verá un xml. Busque la sección "Configuración de la cuenta" y, si ha enviado correo desde el modo de vista previa, verá la configuración predeterminada para enviar correo. Para editar este archivo en una aplicación personalizada, use el siguiente código:

XmlItem xi = Config.Root.FindItem("EmailExport").FindItem("AccountSettings");
// save account info
xi.SetProp("Address", "[email protected]");
xi.SetProp("Name", "Name");
xi.SetProp("Template", "template");
xi.SetProp("Host", "host");
xi.SetProp("Port", "25");
xi.SetProp("UserName", "UserName");
xi.SetProp("Password", "Password");
xi.SetProp("EnableSSL", "1"); // "0" if SSL needs to be disabled

En este código, leemos el archivo de configuración y encontramos la sección de configuración de correo. Luego, lo configuramos. Si esta parte o sus atributos no están en la configuración, se agregarán automáticamente.
De esta manera, podemos crear configuraciones de correo preconfiguradas para los usuarios.

Supongo que te gusta

Origin blog.csdn.net/RoffeyYang/article/details/113862091
Recomendado
Clasificación