[AYUDA] necesito script para enviar gmail desde bat

Iniciado por eldukkk, 8 Marzo 2016, 16:22 PM

0 Miembros y 1 Visitante están viendo este tema.

eldukkk

Hola buenas soy un poco novato en esto, y he creado un programa . bat en el que quiero que por ejemplo, al algunos de ustedes descargarsleo, al introducir cualquier cosa, eso se me envie a mi gmail, me refiero a que por ejemplo lo abres y pones: Hola, ese Hola vaya a mi gmail, con que comando podria hacer eso? he probado varios y no furula , gracias de antemano

engel lex

directamente no podrás, batch es un manejador de archivos, no un lenguaje de programación... tendrás que instalar algún programa para enviar emails desde consola, a demás deberás configurarlo
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Eleкtro

#2
Como ha mencionado el compañero @Engel Lex, con la ayuda de aplicaciones command-line.

Pseudocódigo:
Código (dos) [Seleccionar]
@Echo OFF

:Loop
Set /P "userInput="
Start /W "aplicación command-line.exe" "/parametros smtp" /subject:"..." /body:"%userInput%"
GoTo :Loop


Saludos!








eldukkk

#3
Gracias tio, me podrias explicar en mi correo como podria hacerlo? te lo agradeceria.
CENSURADO

Eleкtro

#4
Está prohibido publicar información personal de ese tipo, por favor, lee las reglas del foro.

Dicho esto, ya se te ha explicado una forma de hacerlo mediante Batch, pero para lograrlo te falta la herramienta commandline que sirva como intermediario para el envio de emails. Pon de tu parte y usa Google para buscar ese programa capacitado para la tarea, puesto que deben existir bastantes (aunque imagino que la mayoría serán productos de pago).




Otra forma de hacerlo y que resultaría mucho más sencilla, sería utilizando un lenguaje capacitado como C#/Vb.Net u otro, suponiendo que no tengas inconvenienta en migrar de lenguaje.

Existen muchos ejemplos de como utilizar las classes necesarias en la documentación online de Microsoft (MSDN),
Sin ir más lejos, en mi librería ElektroKit puedes encontrar este ejemplo para enviar un email a traves del servidor de GMail:



Código (vbnet) [Seleccionar]
       ''' ----------------------------------------------------------------------------------------------------
       ''' <summary>
       ''' Sends a mail through Gmail service.
       ''' </summary>
       ''' ----------------------------------------------------------------------------------------------------
       ''' <example> This is a code example.
       ''' <code>
       ''' GmailSender("Username@Gmail.com", "Password", "Email Subject", "Message Body", "Address@Server.com")
       ''' </code>
       ''' </example>
       ''' ----------------------------------------------------------------------------------------------------
       ''' <param name="username">
       ''' The username of the Gmail account.
       ''' </param>
       '''
       ''' <param name="password">
       ''' The password of the Gmail account.
       ''' </param>
       '''
       ''' <param name="subject">
       ''' The mail subject.
       ''' </param>
       '''
       ''' <param name="body">
       ''' The mail body.
       ''' </param>
       '''
       ''' <param name="addresses">
       ''' The address(es) to send the mail.
       ''' </param>
       ''' ----------------------------------------------------------------------------------------------------
       <DebuggerStepThrough>
       Public Shared Sub GmailSender(ByVal username As String,
                                     ByVal password As String,
                                     ByVal subject As String,
                                     ByVal body As String,
                                     ByVal addresses As String)

           Using mailSetup As New MailMessage

               mailSetup.Subject = subject
               mailSetup.To.Add(addresses)
               mailSetup.From = New MailAddress(username)
               mailSetup.Body = body

               Using smtp As New SmtpClient("smtp.gmail.com")
                   smtp.Port = 587
                   smtp.EnableSsl = True
                   smtp.Credentials = New NetworkCredential(username, password)
                   smtp.Send(mailSetup)
               End Using

           End Using

       End Sub


Saludos!








eldukkk

Buenas de nuevo ,

¿Qué debo poner eso debajo de donde lo tengo ya todo echo?

Salu2