none
Ligne de Code, Comment récupérer l'information dans une texte box. RRS feed

  • Question

  • Bonjour,

    J'aimerais savoir comment pouvoir récupérer ce qu'a écrit l’utilisateur dans une certaine textbox, et que le texte inscrit dedans me soit renvoyer par mail ou autre.

    Le même principe qu'un sondage ou formulaire. Je souhaite récupéré l'information que la personne a mis dans la textbox.

    Merci !

    mardi 5 mars 2019 20:31

Réponses

  • J'ai fait un test avec GMail et une fonction comme ceci marche chez moi :

    (changer NetworkCredential et s'assurer que https://myaccount.google.com/lesssecureapps

    soit activé :

    Public Shared Sub SendEmail(ByVal toAddress As String, ByVal sSubject As String, ByVal sBody As String)
      Dim mailmessage As MailMessage = New MailMessage("foo@gmail.com", toAddress)
      mailmessage.Subject = sSubject
      mailmessage.Body = sBody       
      Dim smtp As New SmtpClient()
      smtp.Host = "smtp.gmail.com"
      smtp.EnableSsl = True
      smtp.UseDefaultCredentials = True
      smtp.Credentials = New NetworkCredential("user@gmail.com", "password")
      smtp.Port = 587
      Try
          smtp.Send(mailmessage)
          MessageBox.Show("Message sent to " + toAddress, "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
      Catch ex As System.Exception
          MessageBox.Show(ex.Message + Environment.NewLine + IIf(ex.InnerException IsNot Nothing, ex.InnerException, "").ToString, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
      End Try
    End Sub

    • Proposé comme réponse valat samedi 9 mars 2019 17:08
    • Marqué comme réponse Wenuts samedi 9 mars 2019 17:20
    vendredi 8 mars 2019 19:15

Toutes les réponses

  • Bonjour,

    Non désolé vous ne m'avez pas compris ce n'est pas ce que je cherche.

    Je cherche a pouvoir récupéré a distance ce que l'utilisateur a inscrit sur l’application dans une certaine textbox.

    mercredi 6 mars 2019 14:30
  • Non, je ne saisis pas très bien 

    WM_GETTEXT était une solution pour une appli externe.

    Si c'est dans ton appli, tu as donc accès au texte, que tu peux envoyer par mail  (MailMessage)

    ou autre méthode.

    jeudi 7 mars 2019 09:29
  • :(

    Je ne cherche pas non plus a faire de messagerie.

    Je recherche tout simplement que lorsque l’utilisateur appuie sur un bouton par exemple " suivant " et bien ce qu'il aura écrit dans la textbox1, me soit transmis par un certain moyen, et ce moyen je le cherche mais ne le trouve pas :/ 

    Les logiciels reçoivent bien les infos que les utilisateur rentre dans des cases, comme google avec leur questions. Et bien moi je veut faire la même chose mais avec une textbox et un bouton suivant.

    En espérant avoir une solution, merci beaucoup

    Raphaël,

    jeudi 7 mars 2019 17:02
  • Je ne cherche pas non plus a faire de messagerie.

    Je recherche tout simplement que lorsque l’utilisateur appuie sur un bouton par exemple " suivant " et bien ce qu'il aura écrit dans la textbox1, me soit transmis par un certain moyen, et ce moyen je le cherche mais ne le trouve pas :/ 

    Les logiciels reçoivent bien les infos que les utilisateur rentre dans des cases, comme google avec leur questions. Et bien moi je veut faire la même chose mais avec une textbox et un bouton suivant.


    Tu as écrit :

    "et que le texte inscrit dedans me soit renvoyer par mail ou autre."

    Donc par MailMessage (pas de rapport avec une "messagerie", c'est pour envoyer des mails comme l'explique l'aide MSDN avec exemples....)


    jeudi 7 mars 2019 17:24
  • Tu aurait un turoriel en français mode vidéo ? Je n'en trouve pas.
    jeudi 7 mars 2019 19:36
  • Mais il y a un exemple tout fait dans la doc MailMessage 

    Il suffit de mettre le texte de la TextBox dans le body ou en attachement
    jeudi 7 mars 2019 20:33
  • J'ais bien suivis a la lettre les étapes, mais une erreur apparaît :
    https://cdn.discordapp.com/attachments/313429868341755904/553630475261050880/InkedCapture_LI.jpg
    • Modifié Wenuts vendredi 8 mars 2019 17:30
    vendredi 8 mars 2019 17:30
  • J'ai fait un test avec GMail et une fonction comme ceci marche chez moi :

    (changer NetworkCredential et s'assurer que https://myaccount.google.com/lesssecureapps

    soit activé :

    Public Shared Sub SendEmail(ByVal toAddress As String, ByVal sSubject As String, ByVal sBody As String)
      Dim mailmessage As MailMessage = New MailMessage("foo@gmail.com", toAddress)
      mailmessage.Subject = sSubject
      mailmessage.Body = sBody       
      Dim smtp As New SmtpClient()
      smtp.Host = "smtp.gmail.com"
      smtp.EnableSsl = True
      smtp.UseDefaultCredentials = True
      smtp.Credentials = New NetworkCredential("user@gmail.com", "password")
      smtp.Port = 587
      Try
          smtp.Send(mailmessage)
          MessageBox.Show("Message sent to " + toAddress, "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
      Catch ex As System.Exception
          MessageBox.Show(ex.Message + Environment.NewLine + IIf(ex.InnerException IsNot Nothing, ex.InnerException, "").ToString, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
      End Try
    End Sub

    • Proposé comme réponse valat samedi 9 mars 2019 17:08
    • Marqué comme réponse Wenuts samedi 9 mars 2019 17:20
    vendredi 8 mars 2019 19:15
  • Que veut-tu dire changer NetworkCredential ? D'après ce que j'ais compris tu veut que j'enlève sur les lignes de codes que je t'ais montrer ce qu'il y a avant. Mais cela fait une erreur au niveau de ce dernier et me dit que le type n'est pas défini.
    samedi 9 mars 2019 16:29
  • Ah ! Non c'est bon tout est good ! Merci beaucoup c'est juste l'option qu'il fallait cocher sur google pour avoir la permission. Merci problème résolu. L'email s'envoie bien.
    samedi 9 mars 2019 16:32
  • Si le problème est résolu, marquer la réponse proposée comme réponse validée pour que ça soit utile à d'autres tombant sur le même problème
    samedi 9 mars 2019 17:10