mukailin tuosta linkistä löytyvää sähköpositn lähetys ohjelmaa https://www.ohjelmointiputka.net/koodivinkit/
toimii hienosti, mutta jos käytössä oletuspostina on esim: lotus notes sähköposti ohjelma alkaa ongelmat, siis sähköpostiohjelma ei toimi.
missä vika ?
taitaapi olla niin että tuo toimii vain outlookin ollessa käytössä ja oletuspostina.
Itse yrittäisin lähettää sähköpostia siten, että tekisin php:llä sähköpostin lähettävän skriptin, ja sitten VB:llä "lataisin" sen sivun sopivin "parametrein" (eli ladataan sivu http://sinunpalvelin.com/tunnus/mail.php?
Näin ei ainakaan tule ongelmia siitä mitä postiohjelmia koneella on.
Ainakin Mozilla Thunderbirdin kautta lähetys onnistuu mainitun koodivinkin avulla. Mutta Heikin keinoa suosittelen minäkin.
Tai sitten vaikka winsockilla johonki imap-servuun ja suoraan sendii siitä sitte eikä php-skriptin kautta. Ite tein näin joskus. imap-juttelun syntaksi löytyy täältä.
.NET -tyyli, Microsoft on oikeasti kehitellyt asioita:
Dim oMsg As MailMessage = New MailMessage
oMsg.From = "lahettaja@netti.fi"
oMsg.To = "vastaanottaja@netti.fi" oMsg.Subject = "aihe"
'jos haluat HTML-muotoisen viestin, poista seuraavan rivin kommentti
'oMsg.BodyFormat = MailFormat.Html
oMsg.Body = "tähän itse teksti"
'liitteen lisääminen
Dim sFile As String = "C:\temp\Hello.txt"
Dim oAttch As MailAttachment = New MailAttachment(sFile, MailEncoding.Base64)
oMsg.Attachments.Add(oAttch)
SmtpMail.SmtpServer = "smtp.kone.net"
Try
SmtpMail.Send(oMsg)
Catch
MsgBox("Virhe lähetettäessä postia: " & Err.Number & " - " & Err.Description)
End TryNiin ja tämä kyllä siitten vaatii lisäpalikaksi referenssit Outlook object libraryyn.
Mutta POP onkin hankalampaa :)
Tosin tämä threadi käsitteli lähetystä, ei vastaanottoa.
Oi ei, Outlook :( ei mitään sellasia. Oma kehiin, mahtaa olla kova homma. Voihan koodata oma käyttöliityymän VB tollasen web -mailiin.
oikeastaan tuo aikaisempi esimerkkini ei taida sittenkään vaatia outlookkia, oma ohjelmani käytti kyseistä referenssiä muuhun. dotnetin System.Web.Mail.SmtpMail taitaa riittää ihan hyvin, postin käsittely on siis jo alustassa mukana =)
Aihe on jo aika vanha, joten et voi enää vastata siihen.