Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: (.NET) Mailin lähetys

Sivun loppuun

Hellami [17.03.2004 20:23:29]

#

Millä funkitolla ohjelma lähettää vaikka texbox1.tex:in tiettyyn sähköposti osoitteeseen?

Jen0va [17.03.2004 20:42:30]

#

Samaa haluisin tietää myös mä :) Tai olisin kun tein yhtä pikku sivuu mutta lopulta päädyin php:een käyttööön...

tnb [17.03.2004 21:26:13]

#

Imports System.Web.Mail
Public Class Form1
    Inherits System.Windows.Forms.Form
'...........................
'vakio koodi poistettu tästä
'...........................
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim myMail As New MailMessage
        myMail.From = "lahettaja@mbnet.fi"
        myMail.To = "Hellami87_ei_roskia@hotmail.com"
        myMail.Subject = "Aihe tähän"
        myMail.Priority = MailPriority.Low
        myMail.BodyFormat = MailFormat.Text
        myMail.Body = TextBox1.Text
        'Dim myAttachment As New MailAttachment("c:\attach\attach1.txt", MailEncoding.Base64)
        'myMail.Attachments.Add(myAttachment)
        ' laita omasi tähän, katso sähköpostiohjelmastasi
        SmtpMail.SmtpServer = "mail.inet.fi"
        SmtpMail.Send(myMail)
    End Sub
End Class

Jen0va [17.03.2004 21:29:22]

#

Vissii vb.netin syntaxi erilainen kun VB muuten?

Vai tuleeko toi johkin moduuleihin tai vastaavaa?

tnb [17.03.2004 21:30:05]

#

Pelittää vain jos sinulla on varsinainen smtp sähköpostitili, hotmailista en tiedä.

tnb [17.03.2004 21:31:56]

#

Form1:ssä, button1 tapahtumassa koko koodi.

Meitzi [17.03.2004 22:00:15]

#

lainaus:

Pelittää vain jos sinulla on varsinainen smtp sähköpostitili, hotmailista en tiedä.

Eipäs vaan pelittää aina kun pistät tuohon lähtevän postin palvelimeksi palveluntarjoajan palvelimen. Viestin lähettämiseen ei tarvita mitään sähköpostitiliä.

"'vakio koodi poistettu tästä"
Ei se ole mikään vakiokoodi vaan koodin osa jossa kerrotaan millainen ikkuna on ja mitä siinä on. Eli jos teet buttonin niin se lisätään tuohon koodiin jolloin se tulee ohjelmaan.

"Imports System.Web.Mail"
Vaati selvästikkin jonkun lisäosan jota en asentanut.

tnb [18.03.2004 00:01:54]

#

Pitää lisätä siis referenssi:
Project/add reference/ kelaa System.web.dll /tupla klick/OK

Jen0va [18.03.2004 08:30:01]

#

Jaa siis toi tulee vaan johonki private sub:in alle ookke.

Siis sen verran tiedän että lähettää voi ihan kusetus mailillakin jotkut smtp servut vaan estää sen tai tarkistaa mitä nyt joskus tullu niit kusetus juttuja tehtyä bat tiedostoina tarvinu lähetellä jotain....

Mutta ton voi tehä VB 6 Studoilla myös?

Jen0va [18.03.2004 16:39:15]

#

Hymm toi refrenssi ei löydy ainakaan vb studio 6:sta voiko sen lisää siihen jotenkin? En viittis ostaa .net studioo...

Hellami [19.03.2004 08:51:20]

#

Joo, kiitos tnb toimivasta koodista, tai no toi:"SmtpMail.Send(myMail)"
kohta ei toiminu, anto siinä virheilmotuksen, miksi?

Jen0va [20.03.2004 10:06:25]

#

Se taitaa lähettää ton muuttujan sillä ja jos muokkasit kohtaa 'Dim MyMail As MailMessage' silleen et vaihdoit muuttujan nimen ja unohdit vaihtaa lopusta se tuskin toimii? En oo kyllä varma asiasta mutta niin luulisin...

Mutta tietääkö joku josta tuon refrenssin saa (System.Webmail.Mail)? Kun en viittis tonnin studioo ostaa sen takii että saan yhen mailin lähtee vai?


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta