0 / 0 / 0
Регистрация: 25.11.2017
Сообщений: 59
1

Как осуществить отправку электронной почты с различных почтовых сервисов? Есть код, но здесь поддерживается только почта

24.03.2020, 21:29. Показов 146. Ответов 0
Метки c# (Все метки)

gmail. Есть какой-то универсальный smtp-протокол?
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
namespace S
{
    public partial class Form1 : Form
    {
 
        public Form1()
        {
            InitializeComponent();
 
        }
 
 
 
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
 
                var smtp = new SmtpClient
                {
                    Host = "smtp.gmail.com",
                    Port = 587,
                    EnableSsl = true,
                    DeliveryMethod = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Credentials = new NetworkCredential(textBox1.Text, textBox2.Text)
                };
 
 
                using (var message = new MailMessage(textBox1.Text, textBox3.Text)
                {
                    Subject = textBox4.Text,
                    Body = richTextBox1.Text,
 
                })
                {
                    if (textBox5.Text == "")
                    {
                        //message.Attachments.Add(new Attachment(textBox5.Text));
                        smtp.Send(message);
                        MessageBox.Show("Send");
                    }
                    else
                    {
                        message.Attachments.Add(new Attachment(textBox5.Text));
                        smtp.Send(message);
                        MessageBox.Show("Send");
                    }
 
 
 
                }
            }
            catch
            {
                MessageBox.Show("Error");
 
            }
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            // ofd.Filter = "Image Files (*.BMP;*.JPG;*.GIF;*.PNG)|*.BMP;*.JPG;*.GIF;*.PNG|All files (*.*)|*.*";
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    textBox5.Text = ofd.FileName;
                    //  pictureBox1.Image = new Bitmap(ofd.FileName);
                }
                catch
                {
                    MessageBox.Show("Невозможно открыть выбранный файл", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
 
                }
            }
        }
 
 
    }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2020, 21:29
Ответы с готовыми решениями:

Как реализовать отправку файла с сервера по указанному посетителем адресу электронной почты?
Здравствуйте! Вопрос такой. Сайт на wordpress, тема от yootheme Имеется простейшая форма для...

Как только с помощью JavaScripta сделать отправку почты через форму?
Как только с помощью JavaScripta сделать отправку почты через форму. Знаю, что mailto, но как...

Добавление в список только адреса электронной почты
Доброго времени суток, есть такой код <!DOCTYPE html> <html lang="en"> <head> <link...

В столбце С оставить только адрес электронной почты
Добрый день. посмотрите пж мою таблицу, мне нужно чтобы в колонке С остался адрес эл. почты

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2020, 21:29

Возможно ли упростить код для асинхронной отправки электронной почты
Пишу консольное приложение для отправки писем. За раз отправляется около 100 писем с отчетами....

Как организовать отправку почты?
В скрипте регистрации аккаунта написал такой кусочек: $verify = mail...

Здесь есть какие нибудь ошибки ? и как здесь получается в ответе 6.25?
program r2; var b:real; begin b:=100; repeat b:=b/2; until b<10; writeln (b:0:2); end. ...

17 сервисов для создания временных почтовых ящиков
Почему эта тема именно здесь? Отвечу - создание временных почтовых ящиков - один из действенных...

Как автоматизировать отправку почты с сервера?
Народ! Подскажите, плз, как можно автоматизировать процесс отправки почты пользователю сайта. Как...

Как осуществить отправку кириллических данных по гиперссылке?
Привет всем! Помогите знаниями, необходимо чтобы нажатие на гиперссылку вызывало CGI скрипт с...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru