Архив

Архив раздела ‘C#’

Отправка почты в C#

3 Февраль 2012 Нет комментариев

В предыдущем посте я писал о получении и чтении мейлов, теперь же речь пойдёт об отправке сообщений из того же . В целом, тут сложностей нет никаких. Нет необходимости искать какие-то внешние библиотеки и компоненты. .Net Framework содержит в своем пространстве имен все необходимое для формирования письма и его отправки по протоколу.  Прежде всего добавьте:

using System.Net.Mail;

Тут содержится все, что нам необходимо для отправки почты.

Далее приведу функцию, которая отправляет сообщение:

  void SendMess(string subject, string body, string host, int port, string user, string pass, string From, string To,bool usessl)

{

try

{

MailMessage Msg = new MailMessage();

Msg.To.Add(To);

 

 

// From

System.Net.Mail.MailAddress mailAddress = new System.Net.Mail.MailAddress(From);

Msg.From = mailAddress;

Читать далее…

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
Categories: C#, Общее Tags: , ,

C#. Работа с почтой через OpenPop

18 Январь 2012 Нет комментариев

Недавно была задача обработки писем по протоколу. Перекопал кучу компонент, но наконец нашёл подходящую во всех отношениях библиотеку . У одних были проблемы с кодировками, другие «кушали» много ресурсов, третьи ещё чем-то не подошли.

Качать тут:  http://hpop.sourceforge.net/

Привожу код, который, надеюсь, кому-то когда-то поможет :)

Читать далее…

VN:F [1.9.13_1145]
Rating: 10.0/10 (1 vote cast)
Categories: C# Tags: , , ,

Работаем c XML(англ. eXtensible Markup Language- расширяемый язык разметки) в C#

29 Август 2009 Нет комментариев

Ни для кого не секрет, что очень удобен для хранения сериализованных объектов, прочих данных. Microsoft, например очень плотно использует для сериализации. Очень удобной они сделали и работу с документами в . Документ можно открыть и прочесть из него данные очень просто. В основном я пользуюсь следующими способами:

Читать далее…

VN:F [1.9.13_1145]
Rating: 9.3/10 (6 votes cast)
Categories: C# Tags: , , , ,

Еще один баг Visual Studio. Designer и TabControl не дружат.

18 Август 2009 Нет комментариев

Наверное можно объявлять о том что я буду периодически рапортовать о багах .

Только не стоит пугаться Visual Studio. :) На самом деле это очень классная среда разработки!

Первый баг был связан с коннектором . (http://www..com.ua/index.php/archives/130).

Сегодня я столкнулся с внезапным disablе целого tabPage и всех его контролов которые я долго и заботливо создавал.

О причинах и решении читаем дальше. Читать далее…

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)

Имя базы данных в sql-командах MySqlDataAdapter

15 Август 2009 Нет комментариев

Логично оставить имя базы данных, с которой работает программа, переменным, задаваемым опционально.

Но если Вы используете .NET connector и типизированный , то столкнетесь с неприятным фактом…
Читать далее…

VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)

Быстрый массовый insert данных.

10 Август 2009 1 комментарий

Одной из часто встречаемых проблем при работе с данными, является скорость вставки большого количества строк в таблицы баз данных. Можно использовать построчную вставку в цикле, но например для достаточно быстро выполнится insert с множественным указанием значений values, например :

insert into tablename(field1,field2) values(val11,val12) ,(val21,val22),(val31,val32),…

Читать далее…

VN:F [1.9.13_1145]
Rating: 10.0/10 (1 vote cast)

TreeView DataBinding (DataTable)

Как-то раньше нечасто приходилось биндить на . Вот вспоминая заново получилось следующим образом. Код конечно можно ещё оптимизировать, но результат тот, что нужно.

Читать далее…

VN:F [1.9.13_1145]
Rating: 10.0/10 (1 vote cast)
Categories: C# Tags: , ,

Медленный DataGridView в C#.NET

Столкнулся недавно с проблемой- уж больно долго отрисовывает . Отрисовка проходит ещё более медленно, если использовать AutoSizeColumnsMode= Fill или AutoSizeColumnsMode=Fill. В инете решения не нашёл. Как альтернативу можно использовать ListView. Кто нашёл решения — милости прошу в комменты :)

VN:F [1.9.13_1145]
Rating: 9.5/10 (2 votes cast)
Categories: C# Tags: ,