#include <iostream>
#include <aspose/email.h>
using namespace Aspose::Email;
int main() {
// Configuración del cliente SMTP
String smtpServer = u"smtp.gmail.com";
String emailFrom = u"tu_correo@gmail.com";
String emailTo = u"destinatario@ejemplo.com";
String password = u"tu_contraseña"; // Asegúrate de usar una contraseña de aplicación si usas Gmail
// Crear un mensaje de correo
auto message = MailMessage::Create();
message->set_From(emailFrom);
message->set_To(emailTo);
message->set_Subject(u"Correo con archivo adjunto");
message->set_Body(u"Hola, este es un correo con un archivo adjunto.");
// Adjuntar un archivo
String attachmentPath = u"ruta/al/archivo.txt"; // Cambia esto a la ruta de tu archivo
auto attachment = MakeObject<Attachment>(attachmentPath);
message->get_Attachments()->Add(attachment);
// Configurar el cliente SMTP
auto client = MakeObject<SmtpClient>(smtpServer, 587, emailFrom, password);
client->set_EnableSsl(true); // Habilitar SSL
// Enviar el correo
try {
client->Send(message);
std::cout << "Correo enviado exitosamente." << std::endl;
} catch (const Exception& e) {
std::cout << "Error al enviar el correo: " << e.what() << std::endl;
}
return 0;
}