|
Программирование >> Автоматически обновляемые приложения
Отправка писем через 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>
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |