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 Try
Niin 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.