Gå til innhold

Hvordan legge til flere textboxer i System.net.Mail


Anbefalte innlegg

Hei.

Jeg har lagt et mail sende program for min onkel.

Det er flere textboxer som skal fylles ut med navn adresse osv.

Men, jeg merket jo fort at system.net.mail greia bare støtta(tror jeg) 1 textbox.

Hvordan kan jeg legge til flere textboxer, eller andre boxer som combobox osv.

 

Jeg kan poste koden, slik at dere kan se om jeg gjør noe feil eller noe.

Epostadresser er selvfølgelig sensurert.

 

Kode:

 

Dim smtpServer As New SmtpClient

Dim mail As New MailMessage()

smtpServer.Credentials = New Net.NetworkCredential("[email protected]", "XXXXX")

smtpServer.Port = "587"

smtpServer.Host = "smtp.gmail.com"

smtpServer.EnableSsl = True

mail = New MailMessage()

mail.From = New MailAddress("[email protected]")

mail.To.Add("[email protected]")

mail.Subject = ("Tilbake melding XXXXXXXXXX")

mail.Body = (TextBox1.Text And ComboBox1.Text)

smtpServer.Send(mail)

MsgBox("Takk! Din tilbakemelding er sendt. Vi vil ta hånd om den, og kontakte deg hvis nødvendig om et par timer.", MsgBoxStyle.Information, "Din tilbakemelding ble sendt")

Me.Visible = False

Form1.Visible = True

 

Jeg har også problemer med å sende, men det funker i et annet prosjekt jeg holder på med :/ Noen tips?

De to adressene som er sensurert, er den samme gmail adressen!

Lenke til kommentar
Videoannonse
Annonse

Hei

Er ikke helt sikker på hva du er ute etter da du sier flere tekstbokser men regner men at alle disse skulle vært med i hoved meldingen.

Til feltet støtter vel 1 til flere adresser men at de må skilles med ";" tegnet (har ikke testet men de fleste email adresser støtter vel dette tror jeg)

kopi og blindkopi er vel akkurat det samme.

Så er det det som jeg tror du er ute etter å samle informasjon av tekstbokser, combobokser etc inn i hoved mailen. Her tror jeg "StringBuilder" kunne være tingen og bygget opp mailen med og sende denne stringen videre.

Men har ikke testet ut dette da jeg ikke har brukt System.Net.Mail selv men det var det første som slo meg kunne gå ann å bruke.

 

Hilsen knut

 

 

Hei.

Jeg har lagt et mail sende program for min onkel.

Det er flere textboxer som skal fylles ut med navn adresse osv.

Men, jeg merket jo fort at system.net.mail greia bare støtta(tror jeg) 1 textbox.

Hvordan kan jeg legge til flere textboxer, eller andre boxer som combobox osv.

 

Jeg kan poste koden, slik at dere kan se om jeg gjør noe feil eller noe.

Epostadresser er selvfølgelig sensurert.

 

Kode:

 

Dim smtpServer As New SmtpClient

Dim mail As New MailMessage()

smtpServer.Credentials = New Net.NetworkCredential("[email protected]", "XXXXX")

smtpServer.Port = "587"

smtpServer.Host = "smtp.gmail.com"

smtpServer.EnableSsl = True

mail = New MailMessage()

mail.From = New MailAddress("[email protected]")

mail.To.Add("[email protected]")

mail.Subject = ("Tilbake melding XXXXXXXXXX")

mail.Body = (TextBox1.Text And ComboBox1.Text)

smtpServer.Send(mail)

MsgBox("Takk! Din tilbakemelding er sendt. Vi vil ta hånd om den, og kontakte deg hvis nødvendig om et par timer.", MsgBoxStyle.Information, "Din tilbakemelding ble sendt")

Me.Visible = False

Form1.Visible = True

 

Jeg har også problemer med å sende, men det funker i et annet prosjekt jeg holder på med :/ Noen tips?

De to adressene som er sensurert, er den samme gmail adressen!

Endret av Icaro2
Lenke til kommentar

Hei

Er ikke helt sikker på hva du er ute etter da du sier flere tekstbokser men regner men at alle disse skulle vært med i hoved meldingen.

Til feltet støtter vel 1 til flere adresser men at de må skilles med ";" tegnet (har ikke testet men de fleste email adresser støtter vel dette tror jeg)

kopi og blindkopi er vel akkurat det samme.

Så er det det som jeg tror du er ute etter å samle informasjon av tekstbokser, combobokser etc inn i hoved mailen. Her tror jeg "StringBuilder" kunne være tingen og bygget opp mailen med og sende denne stringen videre.

Men har ikke testet ut dette da jeg ikke har brukt System.Net.Mail selv men det var det første som slo meg kunne gå ann å bruke.

 

Hilsen knut

 

 

Hei.

Jeg har lagt et mail sende program for min onkel.

Det er flere textboxer som skal fylles ut med navn adresse osv.

Men, jeg merket jo fort at system.net.mail greia bare støtta(tror jeg) 1 textbox.

Hvordan kan jeg legge til flere textboxer, eller andre boxer som combobox osv.

 

Jeg kan poste koden, slik at dere kan se om jeg gjør noe feil eller noe.

Epostadresser er selvfølgelig sensurert.

 

Kode:

 

Dim smtpServer As New SmtpClient

Dim mail As New MailMessage()

smtpServer.Credentials = New Net.NetworkCredential("[email protected]", "XXXXX")

smtpServer.Port = "587"

smtpServer.Host = "smtp.gmail.com"

smtpServer.EnableSsl = True

mail = New MailMessage()

mail.From = New MailAddress("[email protected]")

mail.To.Add("[email protected]")

mail.Subject = ("Tilbake melding XXXXXXXXXX")

mail.Body = (TextBox1.Text And ComboBox1.Text)

smtpServer.Send(mail)

MsgBox("Takk! Din tilbakemelding er sendt. Vi vil ta hånd om den, og kontakte deg hvis nødvendig om et par timer.", MsgBoxStyle.Information, "Din tilbakemelding ble sendt")

Me.Visible = False

Form1.Visible = True

 

Jeg har også problemer med å sende, men det funker i et annet prosjekt jeg holder på med :/ Noen tips?

De to adressene som er sensurert, er den samme gmail adressen!

Hei. Ja, okay ;) Det skal jeg teste ut :)

Lenke til kommentar

Du kan bruke stringbuilder til akkurat dette

 

se eksemplet under

       Dim MailBody As New StringBuilder


       MailBody.Append(TextBox1.Text & Environment.NewLine)
       MailBody.Append(TextBox2.Text & Environment.NewLine)
       MailBody.Append(ComboBox1.SelectedItem.ToString & Environment.NewLine)
       MailBody.Append(TextBox3.Text)


       MessageBox.Show(MailBody.ToString)

 

Putt det inn her

mail.Body = MailBody.ToString

 

 

Hvis det er en bestemt meldings format som brukes så formaterer du hele meldingen ut fra slik som du vil ha den før du putter den inn i MailBody variabelen

 

Men det var kanskje ikke dette du var ute etter?

 

Hilsen Knut

 

 

 

 

 

 

 

hei igjen.

 

Tror dere misforsto litt. Jeg vil gjerne ha flere enn EN textbox.text i mmsg.body (Mailmessage.body)! :D

Lenke til kommentar

Du kan bruke stringbuilder til akkurat dette

 

se eksemplet under

       Dim MailBody As New StringBuilder


       MailBody.Append(TextBox1.Text & Environment.NewLine)
       MailBody.Append(TextBox2.Text & Environment.NewLine)
       MailBody.Append(ComboBox1.SelectedItem.ToString & Environment.NewLine)
       MailBody.Append(TextBox3.Text)


       MessageBox.Show(MailBody.ToString)

 

Putt det inn her

mail.Body = MailBody.ToString

 

 

Hvis det er en bestemt meldings format som brukes så formaterer du hele meldingen ut fra slik som du vil ha den før du putter den inn i MailBody variabelen

 

Men det var kanskje ikke dette du var ute etter?

 

Hilsen Knut

 

 

 

 

 

 

 

hei igjen.

 

Tror dere misforsto litt. Jeg vil gjerne ha flere enn EN textbox.text i mmsg.body (Mailmessage.body)! :D

Hei, jo, det var akkuratt det jeg var ute etter :)

 

Tusen takk :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...