Отправка логов на почту

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Mix
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 01.11.2004 (Пн) 19:04
Откуда: Россия, Новокузнецк

Отправка логов на почту

Сообщение Mix » 27.03.2009 (Пт) 17:39

Как реализовать отправку логов об ошибке (т.е. обычного текста) на строго установленный email?
Я искал в интернете, но все примеры вылетают с ошибкой.
Клан -=S.A.L.K.E.R.=-
"И я говорю - мы победим, господь нас уважает!!!" (c) DDT

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Отправка логов на почту

Сообщение MIT » 27.03.2009 (Пт) 17:43

Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Mix
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 01.11.2004 (Пн) 19:04
Откуда: Россия, Новокузнецк

Re: Отправка логов на почту

Сообщение Mix » 27.03.2009 (Пт) 18:02

Вот что я нашёл:
http://www.gotdotnet.ru/LearnDotNet/ASPNET/587009.aspx
Но не понятно какой smtp-адрес писать. :(
Выдаёт ошибку: "Сбой при отправке электронной почты."
Клан -=S.A.L.K.E.R.=-
"И я говорю - мы победим, господь нас уважает!!!" (c) DDT

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Отправка логов на почту

Сообщение Williams » 27.03.2009 (Пт) 18:30

Как какой? Твоего сервера конечно.. Для gmail это smtp.gmail.com, к примеру. Пакуешь отправку и очистку в один try-catch блок. Если лог отправляется успешно, файл очищается
И вы думаете, что вас оставят в живых после прочтения этого поста?

Mix
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 01.11.2004 (Пн) 19:04
Откуда: Россия, Новокузнецк

Re: Отправка логов на почту

Сообщение Mix » 27.03.2009 (Пт) 19:03

Тык, не работает. :(
Может работающий наглядный пример есть у кого? :)
Клан -=S.A.L.K.E.R.=-
"И я говорю - мы победим, господь нас уважает!!!" (c) DDT

Mix
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 01.11.2004 (Пн) 19:04
Откуда: Россия, Новокузнецк

Re: Отправка логов на почту

Сообщение Mix » 28.03.2009 (Сб) 10:57

Хм.. Заработало! :)
Код: Выделить всё
                '//Отсылка через System.Web.Mail
                '// Mail initialization
                Dim mailMsg As System.Web.Mail.MailMessage = New System.Web.Mail.MailMessage()
                mailMsg.From = "google@gmail.com" 'любой email-адрес
                mailMsg.To = "me@gmail.com" 'email-адрес, куда нужно доставлять email
                mailMsg.Subject = "Тема"
                mailMsg.BodyFormat = System.Web.Mail.MailFormat.Text
                mailMsg.Body = "Сообщение"
                mailMsg.Priority = System.Web.Mail.MailPriority.High
                '// Smtp configuration
                System.Web.Mail.SmtpMail.SmtpServer = "smtp.gmail.com" '//smtp is :smtp.gmail.com
                '// - smtp.gmail.com use smtp authentication
                mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
                mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "me@gmail.com") 'тут адрес вашего ящика
                mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "123456789") 'тут нужен пароль от вашего ящика
                '// - smtp.gmail.com use port 465 or 587
                mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "465") '//port is: 465, 25 default
                '// - smtp.gmail.com use STARTTLS (some call this SSL)
                mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true")

                Try
                    System.Web.Mail.SmtpMail.Send(mailMsg)
                Catch ex As Exception
                    MsgBox(ex.Message + ex.StackTrace)
                End Try


В поле отпраитель всегда пишется тот адрес, с которого в заходили на smtp.
Клан -=S.A.L.K.E.R.=-
"И я говорю - мы победим, господь нас уважает!!!" (c) DDT

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Отправка логов на почту

Сообщение Williams » 29.03.2009 (Вс) 14:50

Про With не забывай:
Код: Выделить всё
With mailMsg
.From =
.To =
.Subject =
End With


и т.п.
И вы думаете, что вас оставят в живых после прочтения этого поста?

Mix
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 01.11.2004 (Пн) 19:04
Откуда: Россия, Новокузнецк

Re: Отправка логов на почту

Сообщение Mix » 02.04.2009 (Чт) 16:47

Не люблю эту чучу... :alien:
Клан -=S.A.L.K.E.R.=-
"И я говорю - мы победим, господь нас уважает!!!" (c) DDT


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

    TopList