Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/22: Рейтинг темы: голосов - 22, средняя оценка - 4.55
6 / 6 / 1
Регистрация: 22.06.2010
Сообщений: 239
1

Как отправить письмо через Outlook

29.06.2006, 17:41. Просмотров 4391. Ответов 5
Метки нет (Все метки)


Outlook и С#

Необходимо программно отправить письмо через определенный сервер?
Есть вот такая запись для чтобы законектиться, а где надо писать имя сервера через который должна уходить электронная почта? (Имя сервера типа : mail.mail.ru)

C#
1
oNameSpace.Logon("Profile","Password",false,true);
Вот класс для работы с Outlook

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Interop;
using Outlook = Microsoft.Office.Interop.Outlook;
 
public OutlookMail()
{
    object missingValue = System.Reflection.Missing.Value;
    oApp = new Outlook.Application();
    oNameSpace = oApp.GetNamespace("MAPI");
    oNameSpace.Logon(missingValue, missingValue, false, true);
    oMailItem.Body = bodyValue;
    oMailItem.Attachments.Add(fileName, Outlook.OlAttachmentType.olByValue, 1, fileName);
    oMailItem.SaveSentMessageFolder = oOutboxFolder;
    //uncomment this to also save this in your draft
    //oMailItem.Save();
    //adds it to the outbox
    oMailItem.Send();
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.06.2006, 17:41
Ответы с готовыми решениями:

Как отправить письмо на почту
Собственно как это сделать?

Как отправить анонимное письмо
Здравствуйте! Как на C# отправить письмо анонимно. а то Message.From обламывает все планы.

Как отправить полноценное электронное письмо!?
Добрый день! Проблема такая: Как то загорелся идеей написать програмку для отправки сообщений по...

Как отправить письмо на несколько адресов
подскажите как отправить письмо на несколько адресов и чтобы инфа о адресах бралась из текст бокса...

5
80 / 56 / 68
Регистрация: 15.03.2007
Сообщений: 6,908
29.06.2006, 18:59 2
Тебе обязательно через Outlook это надо делать? Не проще ли воспользоваться классами из System.Net.Mail (в .NET 2) или System.Web.Mail (в .NET 1.x)?
0
6 / 6 / 1
Регистрация: 22.06.2010
Сообщений: 239
29.06.2006, 20:41  [ТС] 3
Действительно проще

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public static bool EmailSend(string aFrom, string aTo, string aSubject, string aMessage, string aSmtpServer, string aСc, string aBcc, MailAttachment[] aAttachments)
{
    MailMessage mail = new MailMessage();
    mail.From = aFrom.Trim();
    mail.To = aTo.Trim();
    mail.Cc = aСc.Trim();
    mail.Bcc = aBcc.Trim();
    mail.Subject = aSubject;
    mail.Body = aMessage;
    if (aAttachments != null)
        foreach (MailAttachment attachment in aAttachments)
            mail.Attachments.Add(attachment);
    SmtpMail.SmtpServer = aSmtpServer;
    try
    {
        SmtpMail.Send(mail);
        return true;
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
        return false;
    }
}
0
6 / 6 / 1
Регистрация: 22.06.2010
Сообщений: 239
29.06.2006, 20:54  [ТС] 4
А как выставить SMTP-аутентификации для сервера?
0
80 / 56 / 68
Регистрация: 15.03.2007
Сообщений: 6,908
29.06.2006, 21:19 5
Смотри ответ на сайте http://www.systemwebmail.com/faq/3.8.aspx#3.8 www.systemwebmail.com или http://www.systemnetmail.com/faq/4.2.aspx#4.2 www.systemnetmail.com, в зависимости от версии .NET Framework.
0
6 / 6 / 1
Регистрация: 22.06.2010
Сообщений: 239
30.06.2006, 15:43  [ТС] 6
Большое спасибо все заработало как надо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.06.2006, 15:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как отправить письмо, без наличия электронной почты отправителя?
Здравствуйте! Можно ли в C# как-нибудь отправить письмо, без наличия электронной почты отправителя,...

Как при помощи C# отправить выбранный файл в outlook для последующей отправки на почту?
Например имеем форму с кнопкой на ней, требуется при нажатии на кнопку открыть Outlook и добавить...

Прочесть письмо на hotmail (outlook) через веб запрос
Во общем сабж... Мне нужно: 1. Зайти на акк хотмейла. 2. Найти письмо с определенной темой. 3....

Как отправить письмо пользователю
Здравствуйте. Допустим в Label1.Text адрес e-mail. Как по нажатию на кнопу button1 отправить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.