Me pudes ayudar la neta no se mucho de programacion pero poquito a poquito voy aprendiendo
Para eso primero tendrás que elegir un lenguaje con el que trabajar... y luego tan solo tienes que buscar en Google cualquier código para enviar emails a través de un servidor SMTP, ni siquiera tienes que aprender programación para eso, basta con copiar y pegar xD.
En los lenguajes C# y Visual Basic.NET es coser y cantar. Un ejemplo simple que he escrito en el lenguaje VB.NET para enviar un e-mail con un archivo adjunto a través del servidor SMTP de GMail:
Dim credential As New NetworkCredential("User@Gmail.com", "Password")
Using msg As New MailMessage
msg.From = New MailAddress(credential.UserName, credential.UserName)
msg.To.Add("to@server.com")
msg.Subject = "subject"
msg.IsBodyHtml = False
msg.Body = "body"
msg.Attachments.Add(New Attachment("C:\File.jpg", MediaTypeNames.Image.Jpeg))
Using client As New SmtpClient()
With client
.Host = "smtp.gmail.com"
.Port = 587
.EnableSsl = True
.DeliveryMethod = SmtpDeliveryMethod.Network
.Timeout = CInt(TimeSpan.FromSeconds(60).TotalMilliseconds)
.Credentials = credential
End With
client.Send(msg)
End Using
End Using
Para Outlook Live/Hotmail el código sería exactamente idéntico, solo tendrías que reemplazar el hostname "smtp.gmail.com" por "smtp.live.com".
Ah, y recuerda que
para poder enviar e-mails por GMail de forma programática, primero tienes que permitir el uso de aplicaciones de terceros, puedes hacerlo desde aquí:
EDITO: si quieres algo más completo, esto está incluido en mi librería comercial
ElektroKit para .NET Framework pero aquí lo tienes de gratis para ti y para quien le pueda servir:
Saludos.