Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C#, отправка мэйла

9.8K
03 апреля 2005 года
MindHunter
10 / / 03.04.2005
Есть ли в C# функции, позволяющие отправлять мэйл SMTP?
Нашел только System.Web.Mail в ASP.NET, в windows приложении C# который не определяется.
319
04 апреля 2005 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by MindHunter
Есть ли в C# функции, позволяющие отправлять мэйл SMTP?
Нашел только System.Web.Mail в ASP.NET, в windows приложении C# который не определяется.


по идее в обычно управляемом приложении ты должен иметь доступ к этому нэймспейсу.

попробуй покопать в сторону:

Код:
MailMessage Message = new MailMessage();
               Message.To = args[0];
               Message.From = args[1];
               Message.Subject = args[2];
               Message.Body = args[3];

               try
               {
                  SmtpMail.SmtpServer = "your mail server name goes here";
                  SmtpMail.Send(Message);
               }
               catch(System.Web.HttpException ehttp)
               {
                  Console.WriteLine("{0}", ehttp.Message);
                  Console.WriteLine("Here is the full error message output");
                  Console.Write("{0}", ehttp.ToString());
               }
9.8K
04 апреля 2005 года
MindHunter
10 / / 03.04.2005
MailMessage находится в System.Web.Mail, которого в Windows приложении нет. Есть только System.Web но в этом нэймспейсе нет MailMessage. Может есть какие другие средства работы с мэйлом? Или как подключить System.Web.Mail в обычном Windows проекте...
425
05 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by MindHunter
MailMessage находится в System.Web.Mail, которого в Windows приложении нет. Есть только System.Web но в этом нэймспейсе нет MailMessage. Может есть какие другие средства работы с мэйлом? Или как подключить System.Web.Mail в обычном Windows проекте...


Тогда попробуйте MAPISendMail из MAPI32.dll.

9.8K
08 апреля 2005 года
MindHunter
10 / / 03.04.2005
Цитата:
Originally posted by sq_deep
Тогда попробуйте MAPISendMail из MAPI32.dll.



Пользуюсь Microsoft Visual Studio .NET 2003, библиотеки такой не нашел и описания ее тоже.

425
08 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by MindHunter
Пользуюсь Microsoft Visual Studio .NET 2003, библиотеки такой не нашел и описания ее тоже.


Ищите в Platform SDK. Вы, вероятно, ищете с каким-то фильтром, в который Platform SDK не входит. Выберите при поиске Platform SDK или (no filter).

9.8K
09 апреля 2005 года
MindHunter
10 / / 03.04.2005
Цитата:
Originally posted by sq_deep
Ищите в Platform SDK. Вы, вероятно, ищете с каким-то фильтром, в который Platform SDK не входит. Выберите при поиске Platform SDK или (no filter).


Нашел, но что это за рыба и с чем ее едят не понял.

Еще нашел такую фразу:
Types in the System.Web.Mail namespace can be used from ASP.NET or from any managed application.
Что есть "managed application"?

287
09 апреля 2005 года
Shiizoo
958 / / 14.03.2004
Это ВРОДЕ те что под NET'ом пишутся (С# и т.п.), запускаются в изолированной среде и т.п. и т.д. (ацтой этот в общем ^^)
425
11 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by MindHunter
Нашел, но что это за рыба и с чем ее едят не понял.


Почитайте повнимательнее. Там ничего необычного нет.

Цитата:
Originally posted by MindHunter
Что есть "managed application"?


Это приложения, использующие сборщик мусора (garbage collector), совместимые с C# и VB.NET, поддерживающие пользовательские атрибуты и т.п.

9.8K
11 апреля 2005 года
MindHunter
10 / / 03.04.2005
Цитата:
Почитайте повнимательнее. Там ничего необычного нет.



Просто примера не нашел, а без него не очень понятно.

Цитата:

Это приложения, использующие сборщик мусора (garbage collector), совместимые с C# и VB.NET, поддерживающие пользовательские атрибуты и т.п.



То есть обычное Windows приложение в Visual Studio не является им. А возможно-ли сделать так чтобы оно им являлось?

425
11 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by MindHunter
Просто примера не нашел, а без него не очень понятно.

Прилагаю тест на MFC семилетней давности. Протрейсите его и, может быть, будете счастливы.

Цитата:
Originally posted by MindHunter
То есть обычное Windows приложение в Visual Studio не является им. А возможно-ли сделать так чтобы оно им являлось?


Если вы пишете программу на C# или VB.NET, то она уже managed. Если на C++, то при создании проекта под VS.NET выберите
Visual C++ Projects / Managed C++ Application
или что-нибудь в этом роде.

9.8K
11 апреля 2005 года
MindHunter
10 / / 03.04.2005
Цитата:
Originally posted by sq_deep
Если вы пишете программу на C# или VB.NET, то она уже managed. Если на C++, то при создании проекта под VS.NET выберите
Visual C++ Projects / Managed C++ Application
или что-нибудь в этом роде.


Да , пишу на C#. Так почему она не хочет работать с неймспэйсом System.Web.Mail.
И соответственно не определяет MailMessage

425
12 апреля 2005 года
sq_deep
498 / / 18.02.2005
Цитата:
Originally posted by MindHunter
Да , пишу на C#. Так почему она не хочет работать с неймспэйсом System.Web.Mail.
И соответственно не определяет MailMessage


Мне кажется, System.Web.Mail только для ASP.NET.

287
12 апреля 2005 года
Shiizoo
958 / / 14.03.2004
Цитата:
Types in the System.Web.Mail namespace can be used from ASP.NET or from any managed application.

- знач это очепятка?

9.8K
12 апреля 2005 года
MindHunter
10 / / 03.04.2005
ПРОБЛЕМА РЕШЕНА!
Помогли ее решить ЗДЕСЬ!
ВСего-то нужно было добавить ссылку на System.Web.dll (через add reference).
287
12 апреля 2005 года
Shiizoo
958 / / 14.03.2004
мде.. естесна что нужно заинклудить либу, прежде чем ее юзать ^^
9.8K
12 апреля 2005 года
MindHunter
10 / / 03.04.2005
Цитата:
Originally posted by Shiizoo
мде.. естесна что нужно заинклудить либу, прежде чем ее юзать ^^



Так меня смущало что System.Web он видел, поэтому и не задумывался о подключении.

287
12 апреля 2005 года
Shiizoo
958 / / 14.03.2004
во-во, и я про то же=) всего раз программил под C#. сомневался, неужели .NET'овский c# сам знает стандартный набор либ и их содержимое=)) все гениальное просто, блин=)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог