Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Послать email / 15 сообщений из 15, страница 1 из 1
02.08.2006, 14:03
    #33894622
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
Вот такой код почему-то не работает
Ошибок вроде нет , но на адрес ничего не приходит ...

        public static void EmailSend(string email)
        {
            MailMessage maill = new MailMessage();
            maill.To   = email;
            maill.From = "info@mysite.ru";
            maill.Subject = "Ваш пароль :";
            maill.Body  = " Уважаемый пользователь ru !\n";
            maill.Body += "Система авторизации уведомляет вас о том ,\n";
            maill.Body += "что реквизиты вашего аккаунта следующие:\n";
            maill.Body += "Ваш логин - 123 \n";
            maill.Body += "Ваш пароль - 456  \n";
            maill.Priority = MailPriority.Normal;
            maill.BodyFormat = MailFormat.Text;
            SmtpMail.Send(maill);
                
        }
...
Рейтинг: 0 / 0
02.08.2006, 14:28
    #33894729
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
что пишет хоть ?
какая-то ошибка ? или сообщение не доходит ?
а SmtpServer чего не указан ?

SmtpMail.SmtpServer = "MyMailServer";
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
02.08.2006, 14:47
    #33894812
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
D_X>SmtpMail.SmtpServer = "MyMailServer";

Если я указываю SmtpMail.SmtpServer = "localhost" или SmtpMail.SmtpServer = "127.0.0.1",
то валится ошибка :

The server rejected one or more recipient addresses. The server response was: 550 5.7.1 Unable to relay for serg_iakovlev@mail.ru
...
Рейтинг: 0 / 0
02.08.2006, 15:03
    #33894886
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
эта ошибка указывает, что SMTP сервер расслылает почту только в пределах домена.

Возможные действия:
1) указать логин и пароль при подключении к smtp
2) перенастроить SMTP
3) использовать другой SMTP
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
02.08.2006, 15:03
    #33894887
PAGE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
Вот хочу отправить письмо, какой можно указать SmtpMail.SmtpServer чтобы отправить письмо, у меня нет своего Smtp сервера, есть ли в инете доступный для всех.
...
Рейтинг: 0 / 0
02.08.2006, 15:17
    #33894933
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
любой адекватный хостинг или интернет-провайдер предлагает доступ к их SMTP серверу.
Однако не проблемой являеться накрутить SMTP сервер у себя на компе, что просто необходимо для тестирования.
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
02.08.2006, 15:18
    #33894939
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
Установка видового SMTP - http://www.aspnetmania.com/Forums/ForumMessage/19956.html
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
02.08.2006, 15:29
    #33894975
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
Вот хочу отправить письмо, какой можно указать SmtpMail.SmtpServer чтобы отправить письмо, у меня нет своего Smtp сервера, есть ли в инете доступный для всех.

Например mail.ru
:)
...
Рейтинг: 0 / 0
02.08.2006, 15:43
    #33895031
PAGE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
я не ставил IIS, я на vwdhosting.net захостил.
И что мне написать, так чтоль?
SmtpMail.SmtpServer = "mail.ru"
...
Рейтинг: 0 / 0
02.08.2006, 15:57
    #33895079
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
Сервера, подобные mail.ru - требуют SMTP-аутентификацию.

Для того, чтобы её реализовать воспользуйтесь кодом - http://www.codeproject.com/dotnet/SystemWeb_Mail_SMTP_AUTH.asp
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
02.08.2006, 16:01
    #33895099
RuneLord
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
имена серверов у них есть в помощи в разделе настроек, скорее всего это smtp.mail.ru, но mail.ru позволит тебе слать письма только если from у тебя будет из @mail.ru, да иу у других пуличных smtp-серверов по умолчанию отрубается возможность relay. Так что или ищи сервер с не закрытым рилэем, или посылай почту с того домена где у тебя эккаунт.
...
Рейтинг: 0 / 0
02.08.2006, 16:03
    #33895104
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
я не ставил IIS, я на vwdhosting.net захостил.
И что мне написать, так чтоль?
SmtpMail.SmtpServer = "mail.ru"

Я такие сервера не пробовал.
По сути тебе нужно завести там аккаунт и потом прописывать в настройках SmtpMail коннект к нему.

А вообще я свои приблуды заливаю на
http://webmatrixhosting.net
условия почти теже что и у тебя,
только временного лимита нет, и есть почтовый сервер.
...
Рейтинг: 0 / 0
02.08.2006, 16:24
    #33895175
PAGE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
StrayА вообще я свои приблуды заливаю на
http://webmatrixhosting.net
условия почти теже что и у тебя,
только временного лимита нет, и есть почтовый сервер.

Стоп, какой временной лимит, может я что то не прочел при регистрации (хотя ничего не читал), что там ограничение по времени действия есть? я думал что единственное ограничение это 50mb
...
Рейтинг: 0 / 0
02.08.2006, 22:30
    #33895873
PAGE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
переместился на http://webmatrixhosting.net
как оттуда отправить почту?
...
Рейтинг: 0 / 0
03.08.2006, 08:42
    #33896157
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Послать email
переместился на http://webmatrixhosting.net
как оттуда отправить почту?


    MailMessage msgObj = new MailMessage();
    msgObj.From = "guestM@webmatrix.ru";
    msgObj.To = "guestM@mail.ru";
    msgObj.Subject="Test";
    msgObj.Body = "Bla Bla Bla!";
    msgObj.BodyEncoding = Encoding.GetEncoding("windows-1251");
    msgObj.BodyFormat = MailFormat.Text;
        // прри желании можно файлик цепануть:
    MailAttachment MyAttachment = new MailAttachment("<имя файла>");
    msgObj.Attachments.Add(MyAttachment);
    msgObj.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"] = 1;
    msgObj.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"] = "<твой акаунт>";
    msgObj.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"] = "<твой пароль>";

    SmtpMail.SmtpServer = "localhost";
    SmtpMail.Send(msgObj);
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Послать email / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]