Tekstin lähetys sähköpostilla VB ohjelmasta oletussähköpostitilin avulla.
'Add 3 text boxes and name them txtSendto, txtSubject '& txtMessage and a command button with name cmdSend 'lisää myös MAPImessages1 ja MAPIsession1 kontrollit Private Sub Command1_Click() Unload Me End Sub Private Sub Form_Load() MAPISession1.SignOn txtMessage = "kiva nähä sua taase" ' viestisi CenterForm Me 'keskittää formin,poista jos valittaa End Sub Private Sub Form_Unload(Cancel As Integer) MAPISession1.SignOff End Sub Private Sub cmdSend_Click() On Error GoTo errhandler With MAPIMessages1 .MsgIndex = -1 .RecipDisplayName = txtSendto.Text .MsgSubject = txtSubject.Text .MsgNoteText = txtMessage.Text .SessionID = MAPISession1.SessionID .Send End With MsgBox "Message sent!", , "Send Message" Exit Sub errhandler: MsgBox ("Ehkä sähköposti-asetukset tässä koneessa eivät ole paikallaan tai " + Chr(13) + Chr(10) + "kirjoitit osoitteen väärin") End Sub
"Chr(13) + Chr(10)":n voisi korvata vbCrLf:llä...
Tämä tuli tarpeeseen, kiitos.
Mikä toi MAPIsession1 -systeemi on mitä komponentteja pitää lisätä, että sellaisen saa tehtyä?
MAPIsession1 on kontrolli joka sinun pitää lisätä ohjelmaasi jotta kyseinen koodinpätkä toimisi.
Components --> Microsoft Mapicontrols.
heh, en saanut toimimaan :(
Vau!!!
Olisko jtn sellaista että on vaikka 3textboxia, lähetänappi, ku lähetänappiin painaa se lähettää sen tiedon automaattisesti sähköpostiin jota ei voi muuttaa..kuin ohjelman teossa..?
Tuo toimii muuten, mutta viesti jää Outlook:in lähteviin eikä lähde sieltä mihinkään. Käytän Hotmailia, mutta aina menee Outlook:iin. Mitenköhän tuo profiili pitäisi muodostaa ja Outlook liittää Hotmailiin ?
Aihe on jo aika vanha, joten et voi enää vastata siihen.