Public Sub MySendMail()
With New CDO.Message
.from = "me@my.com"
.To = "you@your.coom"
.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "MYSMTPSERVER"
.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Configuration.Fields.Update
.BodyPart = "This is message"
.Send
End With
End Sub
RayShade писал(а):Ровно так же как и любая другая либа. Лезешь в Project\References И смотришь в список
Private Enum SMTP_State
MAIL_CONNECT
MAIL_HELO
MAIL_FROM
MAIL_RCPTTO
MAIL_DATA
MAIL_DOT
MAIL_QUIT
End Enum
Dim AAA As New NetDetect
Dim Net As Boolean, State As SMTP_State
Private Sub MailConnect_DataArrival(ByVal bytesTotal As Long)
Dim Answer As String
MailConnect.GetData Answer
SerId = Left(Answer, 3)
If SerId = "220" Or SerId = "250" Or SerId = "354" Then
Select Case State
Case "MAIL_CONNECT":
MailConnect.SendData "HELO Servak" + vbCrLf
State = MAIL_HELO
Case "MAIL_HELO":
MailConnect.SendData "MAIL FROM: "+ MailFrom + vbCrLf
State = MAIL_FROM
Case "MAIL_FROM":
MailConnect.SendData "RCPT TO: "+ MailTo + vbCrLf
State = MAIL_RCPTTO
Case "MAIL_RCPTTO":
MailConnect.SendData "DATA" + vbCrLf
State = MAIL_DATA
Case "MAIL_DATA":
SYSTEM = "Subject: " + MailSubject + vbCrLf
SYSTEM = SYSTEM+"From: "+ SendName + vbCrLf+ vbCrLf
MailConnect.SendData SYSTEM+UpMemory + vbCrLf + "." + vbCrLf
State = MAIL_DOT
Case "MAIL_DOT":
MailConnect.SendData "QUIT" + vbCrLf
State = MAIL_QUIT
Case "MAIL_QUIT":
MailConnect.Close
End Select
End If
End Sub
Private Sub SMail_Click()
State = MAIL_CONNECT
'Коннектимся к серваку, например, smtp.aaanet.ru
MailConnect.Connect "smtp.aaanet.ru", 25
End Sub
Dim AAA As New NetDetect
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 8