Member 14511434 Ответов: 1

Как отправить электронную почту сразу нескольким пользователям в C# windows forms?


я хочу отправить запланированный остаток товарных позиций так, чтобы они не могли отслеживать его и оставаться в наличии на складе

Что я уже пробовал:

try
                {
                    SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
                    client.EnableSsl = true;
                    client.Timeout = 10000;
                    client.DeliveryMethod = SmtpDeliveryMethod.Network;
                    client.UseDefaultCredentials = false;
                    client.Credentials = new NetworkCredential("fromemail@gmail.com", "password");
                    MailMessage msg = new MailMessage();
                    msg.To.Add(textBox1.Text);
                    msg.From = new MailAddress("fromemail@gmail.com");
                    msg.Subject = "Requsted pasword";
                    msg.Body = "asfgeygf agfjasj igasjfv";
                    client.Send(msg);
                    MessageBox.Show("sent!");
                } try
                {
                    SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
                    client.EnableSsl = true;
                    client.Timeout = 10000;
                    client.DeliveryMethod = SmtpDeliveryMethod.Network;
                    client.UseDefaultCredentials = false;
                    client.Credentials = new NetworkCredential("fromemail@gmail.com", "password");
                    MailMessage msg = new MailMessage();
                    msg.To.Add(textBox1.Text);
                    msg.From = new MailAddress(
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

F-ES Sitecore

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

Member 14511434

какой из них я должен использовать пожалуйста помогите

Dave Kreskowiak

Как ваша компания теперь обрабатывает электронную почту между сотрудниками?

BillWoodruff

И... в чем проблема ? Какие ошибки ?

1 Ответов

Рейтинг:
1

OriginalGriff

Цитата:
какой из них я должен использовать пожалуйста помогите

Это не совсем тот вопрос, на который мы можем ответить: ТТ будет зависеть от слишком многих факторов, которые мы не можем знать.

Первое, о чем нужно подумать, - это "скольким людям я посылаю?", второе - "как часто я это делаю?"
И они важны, потому что большинство "обычных" почтовых сервисов (включая те, которые поставляются с платным планом хостинга) будут применять "электронные письма за период" (час, день, неделю, месяц), чтобы предотвратить их использование в качестве массовых почтовых отправителей и связывание почтовых услуг для других пользователей своих услуг. Каков этот предел, может быть разным, поэтому единственный способ узнать - это спросить поставщика. Но, как говорит F-ES Sitecore: Gmail-это плохая идея, поскольку его лимит составляет 500 писем в сутки, независимо от того, сколько людей вы отправляете одно и то же сообщение или сколько раз отправляете другое сообщение. Поэтому отправьте 501 сообщение в любой 24-часовой период, и вы активируете лимит.

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

Следующее, что нужно сделать, это подумать: "к кому я посылаю?" Если он является внутренним для вашей компании, то отправка на адрес электронной почты "нет ответа" и BCC всем остальным может быть самым простым решением, поскольку ему требуется только одна отправка (хотя некоторые системы, включая Google, считают каждого получателя отдельным электронным письмом, включая адреса To, CC и BCC).

Как только вы разберетесь с цифрами, начните искать своих возможных поставщиков - если вы собираетесь приблизиться к каким-либо ограничениям, вы либо будете смотреть на массового отправителя электронной почты (и платить за привилегию), либо самостоятельно размещаете свою почтовую систему.

В любом случае, мы не можем сказать вам, что использовать!