Отправка письма через Outlook с определенного почтового ящика - C#
Формулировка задачи:
Всем привет!
Создал форму для отправки письма через Outlook следующим образом:
Вопрос в следующем: если у меня в аутлуке несколько почтовых ящиков, как сделать так, чтобы отправлялось письмо с определенного, который мне нужен?
Заранее спасибо.
Листинг программы
- private void button1_Click(object sender, EventArgs e)
- {
- try
- {
- Outlook._Application _app = new Outlook.Application();
- Outlook.MailItem mail = (Outlook.MailItem)_app.CreateItem(Outlook.OlItemType.olMailItem);
- mail.To = textBox1.Text;
- mail.Subject = textBox2.Text;
- mail.Body = textBox3.Text;
- mail.Importance = Outlook.OlImportance.olImportanceNormal;
- ((Outlook.MailItem)mail).Send();
- MessageBox.Show("Ваше сообщение отправлено!");
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message, "Ошибка");
- }
- }
Решение задачи: «Отправка письма через Outlook с определенного почтового ящика»
textual
Листинг программы
- public static void SendEmailFromAccount(Outlook.Application application, string subject, string body, string to, string smtpAddress)
- {
- // Create a new MailItem and set the To, Subject, and Body properties.
- Outlook.MailItem newMail = (Outlook.MailItem)application.CreateItem(Outlook.OlItemType.olMailItem);
- newMail.To = to;
- newMail.Subject = subject;
- newMail.Body = body;
- // Retrieve the account that has the specific SMTP address.
- Outlook.Account account = GetAccountForEmailAddress(application, smtpAddress);
- // Use this account to send the e-mail.
- newMail.SendUsingAccount = account;
- newMail.Send();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д