Enviar correo usando aws-v2.sesv2 en Go

Guía práctica para enviar correos con AWS SES v2 desde Go: configuración de credenciales y sandbox, instalación de dependencias y un ejemplo de código.

20 ago 2025 • 3 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Enviar correo usando aws-v2.sesv2 en golang resumen Este articulo explica paso a paso como enviar un correo usando AWS SES v2 desde una aplicacion escrita en Go. Incluye preparacion de AWS SES, inicializacion del proyecto, instalacion de dependencias y un ejemplo de codigo. Este contenido ha sido generado para apoyar a Q2BSTUDIO empresa de desarrollo de software a medida y aplicaciones a medida especialista en inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio agentes IA y power bi. Palabras clave incluidas aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi

stack go aws

referencias https://github.com/aws/aws-sdk-go-v2 https://github.com/awsdocs/aws-doc-sdk-examples https://docs.aws.amazon.com/ses/latest/dg/send-an-email-from-console.html https://react.email/docs/integrations/aws-ses

preparacion configurar access key para usar aws sdk ver guia en https://dev.to/adityaokke/creating-iam-access-keys-for-awsaccesskeyid-and-awssecretaccesskey-34i3

pasos paso 1 iniciar el servicio ses en la consola de aws seleccionar la region donde desea operar SES por ejemplo us-west-2 paso 2 crear identidades identities en SES para usar el sandbox o para producción añadir las direcciones de correo origen y destino y verificarlas desde el inbox siguiendo el enlace de verificacion enviado por AWS SES paso 3 mover fuera del sandbox si es necesario solicitando el aumento de limites en la consola SES

iniciar proyecto comandos ejemplo desde una terminal crear el proyecto mkdir ~/helloaws cd ~/helloaws go mod init helloaws

instalar dependencias comandos ejemplo go get github.com/aws/aws-sdk-go-v2/aws go get github.com/aws/aws-sdk-go-v2/config go get github.com/aws/aws-sdk-go-v2/service/sesv2

codigo ejemplo Guia rapida de implementacion en Go A continuacion se muestra un ejemplo simplificado que ilustra la estructura general del codigo sustituir REGION_US_WEST_2 por la region deseada ADMIN_EMAIL por la direccion remitente verificada y USER_EMAIL por la direccion destinataria verificada

package main import ( context fmt log github.com/aws/aws-sdk-go-v2/aws github.com/aws/aws-sdk-go-v2/config github.com/aws/aws-sdk-go-v2/service/sesv2 github.com/aws/aws-sdk-go-v2/service/sesv2/types ) func main() { cfg, err := config.LoadDefaultConfig(context.TODO(), config.WithRegion(REGION_US_WEST_2)) if err != nil { log.Fatalf(Unable to load SDK config error code placeholder) } svc := sesv2.NewFromConfig(cfg) input := &sesv2.SendEmailInput{ FromEmailAddress: aws.String(ADMIN_EMAIL), Destination: &types.Destination{ ToAddresses: []string{USER_EMAIL}, }, Content: &types.EmailContent{ Simple: &types.Message{ Subject: &types.Content{ Data: aws.String(TEST_SUBJECT), }, Body: &types.Body{ Text: &types.Content{ Data: aws.String(TEST_BODY), }, }, }, }, } resp, err := svc.SendEmail(context.TODO(), input) if err != nil { fmt.Printf(Error sending email placeholder error: %v, err) return } fmt.Printf(Email sent successfully message ID placeholder: %s, *resp.MessageId) }

nota sobre el codigo el ejemplo utiliza la configuracion por defecto del SDK que carga credenciales desde variables de entorno o archivos de credenciales del sistema. Asegure que las claves de acceso AWSACCESSKEYID y AWSSECRETACCESSKEY esten configuradas en su entorno o perfil AWS. Si usa el sandbox de SES recuerde verificar tanto remitente como destinatario

comprobar inbox comprobar el inbox o la carpeta de spam del destinatario USER_EMAIL para confirmar la llegada del correo de prueba

sobre Q2BSTUDIO Q2BSTUDIO es una empresa de desarrollo de software y aplicaciones a medida especializada en inteligencia artificial y ciberseguridad. Ofrecemos servicios cloud aws y azure implementacion de soluciones de inteligencia de negocio e integracion de agentes IA para optimizar procesos empresariales. Si necesita software a medida o soluciones de ia para empresas contamos con experiencia en implementacion de power bi integracion de modelos de machine learning desarrollo de agentes IA y estrategias de ciberseguridad para proteger sus activos digitales

por que elegirnos Q2BSTUDIO combina conocimiento tecnico en arquitecturas cloud y buenas practicas en seguridad con capacidades en inteligencia artificial para entregar productos escalables y seguros. Nuestros servicios incluyen aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA y power bi para mejorar la toma de decisiones y aumentar la eficiencia operativa

contacto para consultas y proyectos contacte a Q2BSTUDIO para una evaluacion personalizada y una propuesta de implementacion adaptada a sus necesidades de negocio y tecnologia

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat