calcena   24-07-2020, 20:37
#1
Buenas a todos en esta nueva y muy modernizada versión del foro. He buscando en el anterior foro (historial) sobre cómo adjuntar un archivo utilizando Gambas, y he encontrado la forma de poder pasarlo a formato html pero no la de realizar un attach de un archivo: 

Código:
)

  Dim destino As String
  Dim enviador As New SmtpClient

  enviador.host = "miservidor de correo"  'Estos datos que te pongo entre comillados no los recibo como parámetros, por cuanto los saco de una clase "Usuario" que se instancia en el momento del login  
  enviador.user = "miusuariodecorreo"
  enviador.password = "miclavedeusuariodecorreo"
  If Not cFrom Then cFrom = "micuenta@remitentedecorreo"
  enviador.Alternative = True
  enviador.From = cFrom
  For Each destino In aTo
      enviador.to.Add(destino)
  Next
  enviador.Subject = cAsunto
  enviador.Add(cTexto, "text/plain")
  enviador.send  
    
End​​​​​​

Es posible que sea añadiendo un:

enviador.Add(... ,"application/pdf", "nombre del archivo)    ????

El attachment sería siempre de un pdf.

gracias y saludos.
Última modificación: 25-07-2020, 21:19 por jguardon.
gambafeliz   24-07-2020, 21:52
#2
Te pregunto desde el desconocimiento total desde gambas. Si se pero en Visual Basic y con un servidor smtp elegido por mi.

¿Has probado el código que has puesto?

¿Te funciona lo que has puesto?

Solo me refiero al código antes de añadir un archivo adjunto.

Saludos Smile
cogier   25-07-2020, 17:00
#3
Esto funcionó para mí.

Código:
Public Sub Form_Open ()

  Dim sender As New SmtpClient
  Dim sAttach As String = File.Load ("Text1.pdf")

  sender.host = "mail.world.com"
  sender.User = "charlie@world.com "
  sender.password ="xxxxxxxx "
  sender.From ="charlie@world.com "
  sender.To.add ("calcena@world.com ")
  sender.From ="charlie@world.com "
  sender. Subject = "Sending subject"
  sender.Body = "Hello me, it's me!"
  sender.Add (sAttach, "application / pdf", "Text1.pdf")

  sender.send

End

[Imagen: email.png] [/b]
Última modificación: 25-07-2020, 21:20 por jguardon.
calcena   25-07-2020, 17:46
#4
@cogier, perfecto !! esto es lo que me faltaba, introducir la parte del String que realiza el Load del archivo.
Muchas gracias por vuestra ayuda.
Última modificación: 25-07-2020, 21:20 por jguardon.
irrimtzi   28-03-2021, 20:53
#5
Buenas tardes,

Alguien sabe como configurar el smtp  para que funcione con gmail?

siempre me sale error de conexión con el servidor.

     
Código:
sender.host = "smtp.gmail.com"
      sender.User = "ppppp@gmail.com "
      sender.password = "xxxx "
      sender.Authentication = 0
      sender.From = "ppppp@gmail.com "
      sender.To.add(Destinatario)
      sender.From = "ppppp@gmail.com "
      sender.Subject = Asunto
      sender.Body = cos_missatge
      sender.Add(sAttach, "application / pdf", Adjuntar)
      sender.send
tincho   29-03-2021, 08:55
#6
En este tema del foro anterior tal vez encuentrs algo
https://foro.gambas-es.org/viewtopic.php...smtp+gmail

    SmtpClient1.Host = "smtp.googlemail.com"
    SmtpClient1.User= "miusuario"
    SmtpClient1.Password= "micontraseña"
    SmtpClient1.Encrypt = Net.SSL
    SmtpClient1.Port = 465
    SmtpClient1.to.Add(para.Text)
    SmtpClient1.From = de.Text
    SmtpClient1.Subject = asunto.Text
    SmtpClient1.Add(texto.Text)
    SmtpClient1.Send()


Saludos.

1 Saludo.
  
Usuarios navegando en este tema: 3 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.