создание функции уведомления по электронной почте в приложении C# win - PullRequest
0 голосов
/ 10 июля 2020

Не могли бы вы помочь, пожалуйста? Я создал систему уведомлений по электронной почте для приложения windows. Доступ к этому приложению осуществляется через файловый сервер и Citrix. Он отлично работает с использованием файлового сервера и отправляет уведомления по электронной почте с использованием локального Outlook для зарегистрированных пользователей.

Но когда пользователь пытается отправить уведомления при доступе к тому же приложению через Citrix, он не запускается, поскольку у нас нет перспективы доступ через Citrix из-за корпоративных политик.

Нам было предложено либо запросить установку Outlook на сервере Citrix (что займет много времени, прежде чем его можно будет одобрить высшим руководством), либо переписать код для получить доступ к локальному устройству через Citrix.

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

Заранее большое спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 10 июля 2020

Я бы рекомендовал использовать MailKit для уведомлений по электронной почте, поскольку SMTP-клиент устарел

С сайта MS:

Важно

Мы не рекомендуем использовать класс SmtpClient для новых разработок, поскольку SmtpClient не поддерживает многие современные протоколы. Вместо этого используйте MailKit или другие библиотеки. Дополнительные сведения см. В разделе SmtpClient, который нельзя использовать на GitHub.

0 голосов
/ 10 июля 2020

Вы можете использовать почтовый клиент Smtp:

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();    
message.To.Add("shiraz@address.com");    
message.Subject = "This is the Subject line";    
message.From = new System.Net.Mail.MailAddress("BSingh@address.com");    
message.Body = "This is the message body";    
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("**yoursmtphost**");    
smtp.Send(message);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...