Программирование >>  Автоматически обновляемые приложения 

1 ... 142 143 144 [ 145 ] 146 147 148 ... 170


Отправка писем через SMTP

в .NET Framework 2.0 также появилось новое пространство имен System.Net .Mail, которое содержит классы, используемые для отправки электронных писем при помощи сервера SMTP. Для работы с этим пространством имен необходимо добавить также ссылку на пространство имен System.Net. Как ИМ пользоваться, показано в листинге 16.14.

Листинг 16.14. Посылаем письмо через SMTP

Отправим письмо через почтовый сервер mail.ru using System.Net.Mail; using System.Net;

private void butSend Click(object sender, EventArgs e) {

MailAddress from = new MailAddress( alibaba(3mail.ru , All Baba MailAddress to = new MailAddress( alladin@rambler.ru );

MailMessage message = new MailMessage(from, to); message.Subject = txtSubject.Text; message.Body = txtBody.Text;

ftpStream.Close() ; outputStream.Close() ; response.Close() ;

catch (Exception ex) {

MessageBox.Show(ex.Message) ;

private void button3 Click(object sender, EventArgs e) {

FTPDownloadFile( c:/temp , ruspro.gif );

Примечание

Пример работы с FTP находится в папке FTPDemo на прилагаемом диске.



Использование браузера Mozilla Firefox

Многие пользователи используют для просмотра веб-страниц альтернативные браузеры: Opera, Mozilla Firefox и др. Сергей Борзов на странице своего блога http: seregaborzov.wordpress.coin разместил пример класса, который взаимодействует с браузером Mozilla Firefox. С небольшими изменениями я предлагаю этот пример вашему вниманию (листинг 16.15).

[Листинг 16Л5. Использование Mozilla Firefox .

class Firefox {

private string firefoxPath; / <summary>

/ Конструктор класса Firefox. / </summary> public Firefox0

Можете добавить скрытую копию

MailAddress copy = new MailAddress( cat@cat.com ); message.CC.Add(copy);

SmtpClient client = new SmtpCllent( smtp.mail.ru ); client.Timeout = 2000;

Включаем проверку подлинности пользователя, если этого требует сервер. 2 способа: 1 способ

client.Credentials = CredentialCache.DefaultNetworkCredentials; 2 способ - можно использовать настройки по умолчанию client.UseDefaultCredentials = true;

Посылаем письмо client.Send(message);

Примечание

Пример отправки письма находится в папке SMTPMail на прилагаемом диске.



firefoxPath =

string.Format(@ {0}\Mozilla Firefox\firefox.exe , Environment.GetFolderPath(

Environment.SpecialFolder.ProgramFiies) ) ;

/ <summary>

/ Открывает Firefox, если он доступен / </summary>

/ <param name= arguments >вeб-aдpec (uri)</param>

private void Open(string arguments)

if (!IsFirefoxAvailable())

throw new Exception( Firefox не установлен. );

else

Process.Start(firefoxPath, arguments);

/ <summary>

/ Определяет наличие установленного Firefox. / </summary> / <returns>

/ true если Firefox установлен; false - если не установлен. / </returns>

public bool IsFirefoxAvailable() {

Fiieinfo fiFirefox = new Fileinfо(firefoxPath); return fiFirefox.Exists;

/ <summary>

/ Запускает Firefox.

/ </summary>

public void OpenFirefox()

Open(string.Empty);

/ <summary>

/ Запускает Firefox с заданнам uri. / </summary>



1 ... 142 143 144 [ 145 ] 146 147 148 ... 170

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика