1. Productos
  2.   Correo electrónico
  3.   .NET
  4.   Aspose.Email for .NET

Aspose.Email for .NET

 
 

API C# .NET para procesar correo electrónico de Microsoft Outlook

Una potente API de procesamiento de correo electrónico que permite crear, manipular, analizar, convertir y transmitir mensajes de correo electrónico sin utilizar Microsoft Outlook.

Aspose.Email para .NET es una API de administración de correo electrónico dominante y versátil que brinda a los desarrolladores de software la capacidad de manipular , lea, cree y convierta mensajes de correo electrónico en una variedad de formatos, incluidos Microsoft Exchange Server, Microsoft Outlook e IMAP. La biblioteca ayuda a los desarrolladores a crear una amplia variedad de aplicaciones de procesamiento de correo electrónico con poco esfuerzo y costo. La biblioteca es totalmente compatible con modelos de programación asíncronos y síncronos.

Aspose.Email para .NET ha incluido varias funciones útiles para cargar y guardar mensajes de correo electrónico en una variedad de formatos de archivo MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML y más. Esto significa que puede convertir fácilmente entre diferentes formatos de archivos de correo electrónico y asegurarse de que sus mensajes sean compatibles con una amplia gama de clientes de correo electrónico. La biblioteca ha incluido varias características de seguridad, incluida la compatibilidad con la autenticación cram-MD5, la autenticación digest-MD5, la autenticación AUTH LOGIN, etc. La biblioteca admite varios protocolos de red, como SMTP, MIME, POP3 e IMAP.

La biblioteca Aspose.Email para .NET ofrece una serie de características excelentes que la convierten en una herramienta valiosa para cualquier desarrollador que trabaje con mensajes de correo electrónico, como crear correos electrónicos que contengan texto sin formato o HTML, agregar o eliminar archivos adjuntos a correos electrónicos, incrustar objetos en correos electrónicos, crear correos electrónicos a partir de contenidos HTML, importar y exportar correos electrónicos, enviar correos electrónicos en lotes, guardar mensajes de correo electrónico masivos, combinar correspondencia basada en plantillas, crear plantillas de correo electrónico a partir de un archivo, agregar eventos de iCalender a mensajes de correo electrónico, personalizar encabezados de correo electrónico, configurar la prioridad de los mensajes, fecha u hora, etc.

Previous Next

Introducción a Aspose.Email para .NET

La forma recomendada de instalar Aspose.Email para .NET es utilizar NuGet. Utilice el siguiente comando para una instalación sin problemas.

Instalar Aspose.Email para .NET mediante NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
También puede descargarlo directamente desde la página del producto Aspose.

Crear y enviar mensajes de correo electrónico a través de .NET API

Aspose.Email para .NET ha incluido soporte para crear y manipular mensajes de correo electrónico dentro de aplicaciones C# .NET. La biblioteca permite crear mensajes de correo electrónico simples con propiedades como De, Para, Asunto y cuerpo, etc. Otra gran característica que ofrece la biblioteca es cambiar las direcciones de correo electrónico a nombres amigables para los humanos en un mensaje de correo electrónico. Los desarrolladores pueden crear fácilmente mensajes de correo electrónico que se pueden transmitir a un servidor SMTP para su entrega con facilidad. Puede especificar fácilmente la codificación del cuerpo del correo electrónico en ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 y enviar mensajes de correo electrónico a uno o varios destinatarios.

¿Cómo crear un nuevo correo electrónico a través de .NET API?

string dataDir = RunExamples.GetDataDir_Email();

// Create a new instance of MailMessage class
MailMessage message = new MailMessage();

// Set subject of the message, Html body and sender information
message.Subject = "New message created by Aspose.Email for .NET";
message.HtmlBody = "This line is in bold. 

" + "This line is in blue color"; message.From = new MailAddress("from@domain.com", "Sender Name", false); // Add TO recipients and Add CC recipients message.To.Add(new MailAddress("to1@domain.com", "Recipient 1", false)); message.To.Add(new MailAddress("to2@domain.com", "Recipient 2", false)); message.CC.Add(new MailAddress("cc1@domain.com", "Recipient 3", false)); message.CC.Add(new MailAddress("cc2@domain.com", "Recipient 4", false)); // Save message in EML, EMLX, MSG and MHTML formats message.Save(dataDir + "CreateNewMailMessage_out.eml", SaveOptions.DefaultEml); message.Save(dataDir + "CreateNewMailMessage_out.emlx", SaveOptions.CreateSaveOptions(MailMessageSaveType.EmlxFormat)); message.Save(dataDir + "CreateNewMailMessage_out.msg", SaveOptions.DefaultMsgUnicode); message.Save(dataDir + "CreateNewMailMessage_out.mhtml", SaveOptions.DefaultMhtml);

Crear y administrar citas a través de la API de correo electrónico .NET

Aspose.Email para .NET ha brindado soporte completo para trabajar con citas dentro de varias aplicaciones .NET (C#, VB, ASP, J#, etc.). Permite a los desarrolladores de software cargar, crear, leer, modificar y almacenar citas en formato de archivo ICS dentro de sus propias aplicaciones .NET. Puede agregar la siguiente información mientras crea la ubicación de la cita, el resumen, la descripción, la fecha de inicio, la fecha de finalización, el organizador y los asistentes. El archivo de la cita se puede abrir en Microsoft Outlook o en cualquier software que pueda cargar un archivo ICS. Puede agregar y leer fácilmente múltiples eventos desde un archivo ICS con solo un par de líneas de código C#. También es posible crear una solicitud de cita en modo Borrador. La biblioteca también admite la configuración del estado de los asistentes a la cita mientras se formula un mensaje de respuesta.

Crear y guardar citas en el disco en formato ICS a través de la API de C#


            // Create and initialize an instance of the Appointment class
            Appointment appointment = new Appointment(
                "Meeting Room 3 at Office Headquarters",// Location
                "Monthly Meeting",                      // Summary
                "Please confirm your availability.",    // Description
                new DateTime(2015, 2, 8, 13, 0, 0),     // Start date
                new DateTime(2015, 2, 8, 14, 0, 0),     // End date
                "from@domain.com",                      // Organizer
                "attendees@domain.com");                // Attendees

            // Save the appointment to disk in ICS format
            appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
            Console.WriteLine("Appointment created and saved to disk successfully.");

Trabajar con mensajes MSG de Outlook a través de la API de C#

Aspose.Email para .NET ha incluido funciones muy potentes que permiten a los desarrolladores de software crear y manipular archivos de mensajes de Outlook (MSG) dentro de sus propias aplicaciones C#. La biblioteca admite la creación de mensajes MSG, agrega archivos adjuntos a los mensajes, genera mensajes MSG con un cuerpo RTF, guarda el mensaje como borrador, admite la compresión del cuerpo, etc. También es muy fácil modificar las propiedades de un archivo MSG, como Para, De, Asunto, Cuerpo, Archivos adjuntos, etc. Otra gran característica de la biblioteca es cargar, ver y analizar el archivo MSG para mostrar su contenido.

Convertir archivo de mensajes de Outlook (MSG) a imagen TIFF mediante la API de C#

string dataDir = RunExamples.GetDataDir_KnowledgeBase();
MailMessage msg = MailMessage.Load(dataDir + "message3.msg", new MsgLoadOptions());

// Convert MSG to MHTML and save to stream
MemoryStream msgStream = new MemoryStream();
msg.Save(msgStream, SaveOptions.DefaultMhtml);
msgStream.Position = 0;

// Load the MHTML stream using Aspose.Words for .NET and Save the document as TIFF image
Document msgDocument = new Document(msgStream);
msgDocument.Save(dataDir + "Outlook-Aspose_out.tif", SaveFormat.Tiff);

Agregar y administrar archivos adjuntos de Outlook mediante la API de C#

Aspose.Email para .NET facilita a los desarrolladores de software la creación de mensajes MSG con archivos adjuntos utilizando la API C#.NET. La biblioteca ha proporcionado varias funciones importantes para manejar archivos adjuntos dentro de mensajes de correo electrónico de Outlook, como guardar archivos adjuntos de mensajes de Outlook, mensajes incrustados como archivos adjuntos, eliminar archivos adjuntos de MSG, leer mensajes incrustados de archivos adjuntos, reemplazar archivos adjuntos existentes por uno nuevo, guardar archivos adjuntos digitalmente. mensaje firmado, etc.

¿Cómo agregar archivos adjuntos a correos electrónicos a través de .NET API?

// Create an instance of MailMessage class
var eml = new MailMessage
{
    From = "sender@from.com",
    To = "receiver@to.com",
    Subject = "This is message",
    Body = "This is body"
};

// Load an attachment
var attachment = new Attachment("1.txt");

// Add Multiple Attachment in instance of MailMessage class and Save message to disk
eml.Attachments.Add(attachment);

eml.AddAttachment(new Attachment("1.jpg"));
eml.AddAttachment(new Attachment("1.doc"));
eml.AddAttachment(new Attachment("1.rar"));
eml.AddAttachment(new Attachment("1.pdf"));
eml.Save("AddAttachments.eml");
 Español