Отправка электронной почты в VB 6.0
Формулировка задачи:
Добрый день! Такой вопрос, как реализовать отправку сообщений пользователям используя список получателей. К примеру нашел такой код:
Если я ставлю в поле .To = "КОМУ" через запятые адреса, программа виснет. То есть отправка сообщений не происходит. Как реализовать подстановку адресов получателей, можно из заранее готового текстового файла, что-то типа APP.Path & "\E-mail.txt" подскажите пожалуйста, в голову что-то вообще не идет мысль....
Решение задачи: «Отправка электронной почты в VB 6.0»
textual
Листинг программы
Private Sub Form_Load()
Dim o_Mess As Object, v_Conf As String, email As String
v_Conf = "http://schemas.microsoft.com/cdo/configuration/"
Set o_Mess = CreateObject("CDO.Message")
Open "c:\emails.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, email
With o_Mess
.To = email
.From = "ОТ КОГО"
.Subject = "ТЕМА"
.TextBody = "ТЕЛО СООБЩЕНИЯ"
With .Configuration.Fields
.Item(v_Conf & "sendusing") = 2
.Item(v_Conf & "smtpserver") = "smtp.mail.ru"
.Item(v_Conf & "smtpauthenticate") = 1
.Item(v_Conf & "sendusername") = "E-MAIL"
.Item(v_Conf & "sendpassword") = "Пароль"
.Item(v_Conf & "smtpserverport") = 25
.Item(v_Conf & "smtpusessl") = False
.Item(v_Conf & "smtpconnectiontimeout") = 60
.Update
End With
.send
End With
Loop
Close #1
Set o_Mess = Nothing
End Sub