Millä funkitolla ohjelma lähettää vaikka texbox1.tex:in tiettyyn sähköposti osoitteeseen?
Samaa haluisin tietää myös mä :) Tai olisin kun tein yhtä pikku sivuu mutta lopulta päädyin php:een käyttööön...
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
Vissii vb.netin syntaxi erilainen kun VB muuten?
Vai tuleeko toi johkin moduuleihin tai vastaavaa?
Pelittää vain jos sinulla on varsinainen smtp sähköpostitili, hotmailista en tiedä.
Form1:ssä, button1 tapahtumassa koko koodi.
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.
Pitää lisätä siis referenssi:
Project/add reference/ kelaa System.web.dll /tupla klick/OK
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?
Hymm toi refrenssi ei löydy ainakaan vb studio 6:sta voiko sen lisää siihen jotenkin? En viittis ostaa .net studioo...
Joo, kiitos tnb toimivasta koodista, tai no toi:"SmtpMail.Send(myMail)"
kohta ei toiminu, anto siinä virheilmotuksen, miksi?
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?
Aihe on jo aika vanha, joten et voi enää vastata siihen.