Страница: 1 |
Страница: 1 |
Вопрос: Как отправить письмо средствами VB.NET?
Добавлено: 17.07.08 12:36
Автор вопроса: Александр | Web-сайт:
Как отправить письмо средствами VB.NET? Спасибо!
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
ника
Вопросов: 1
Ответов: 111
Профиль | | #1
Добавлено: 17.07.08 15:01
MailMessage Message = new MailMessage();
Message.Subject = "subject";
Message.Body = "some text";
Message.BodyEncoding = Encoding.GetEncoding("Windows-1254" // Turkish Character Encoding// кодировка эсли нужно!
Message.From = new System.Net.Mail.MailAddress("мейл отправителя"
Message.To.Add(new MailAddress( "мейл получателя");
System.Net.Mail.SmtpClient Smtp = new SmtpClient("хост", порт(типа int));//эсли здесь заполнено то строчка ниже не нужна!!!!
Smtp.Host = "хост или IP адрес" //например для gmail (smtp.gmail.com), mail.ru(smtp.mail.ru)
Smtp.EnableSsl = true; // включение SSL для gmail нужно!!! для mail.ru не нада!!!
Smtp.Credentials = new System.Net.NetworkCredential("логин", "пароль"
Smtp.Send(Message);//отправка
Номер ответа: 2
Автор ответа:
Александр
Вопросов: 15
Ответов: 39
Web-сайт:
Профиль | | #2
Добавлено: 17.07.08 18:03
Это конечно все хорошо, только вот проблема - MailMessage не определяется - VB.NET 2003
Номер ответа: 3
Автор ответа:
ника
Вопросов: 1
Ответов: 111
Профиль | | #3
Добавлено: 17.07.08 22:22
тогда сорри, ничем помочь не могу.. Я на 2003 уже лет 300 не работаю
Номер ответа: 4
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 20.07.08 02:08
Это не проблема - качай и ставь Visual Basic 2005 Express
Номер ответа: 5
Автор ответа:
Александр
Вопросов: 15
Ответов: 39
Web-сайт:
Профиль | | #5
Добавлено: 21.07.08 02:56
Спасибо! Установил! Только вот ваш пример кода что-то несросся - нашел вот что:
Dim sSendTo As String = "адрес получателя"
Dim sSubject As String = "Заголовок"
Dim sBody As String = "Текст письма"
Dim Msg As New MailMessage(sSender, sSendTo, sSubject, sBody)
Dim mc As New SmtpClient("Имя хоста" ' например smtp.mail.ru
mc.Credentials = New NetworkCredential("Login", "mypassword"
mc.Send(Msg)
Автор кода: EROS
Номер ответа: 6
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #6
Добавлено: 21.07.08 16:10
А, ну если EROS, то, конечно, совсем другое дело.
А Вам, ника, нужно быть повнимательнее.
Номер ответа: 7
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #7
Добавлено: 21.07.08 17:25
)) Steel Brand, жжошь!
Александр, на самом деле код фактически одинаковый, даже код ники более развернутый. Единственная разница в том, что она написала код на C# но ты, по всей видимости, этого так и не понял )))