Mit dem folgenden Code Sample kann man locker Emails senden in WPF Anwendungen
Variablen bitte anpassen oder tauschen im Code:
Hierzu muss man als Variablen festlegen oder im C# Code tauschen
app_settings._Smtp_User
app_settings._Smtp_Password
die Aufrufparameter:
string sTitle, string sText
den Empfรคnger
app_settings._admin_Email
und den Sichtbaren Absender
app_settings._Smtp_User, "Searchagent"
Code Sample: Emails senden
using System;
using System.Threading.Tasks; //*async using System.Net.Mail; //*smtp client using System.Net; //*Network Credential //using Windows.ApplicationModel.Email; //*email
public static class clsEmail { //============< clsEmail >============ public static bool send_Email(string sTitle, string sText) { //------------< send_Email() >------------ //send email with uwp and smtp-server //< email > MailMessage email = new MailMessage(); email.To.Add(app_settings._admin_Email); email.From = new MailAddress(app_settings._Smtp_User, "Searchagent"); email.Subject = sTitle; email.Body = sText; //</ email >
//< email-server > SmtpClient client = new SmtpClient(); client.Host = app_settings._Smtp_Server; client.UseDefaultCredentials = false; client.DeliveryMethod = SmtpDeliveryMethod.Network; //< no ssl > client.Port = 25; client.EnableSsl = false; //</ no ssl >
//< ssl > //*securesmpt.t-online.de //client.Port = 587; //client.EnableSsl = true; //</ ssl > client.Credentials = new NetworkCredential(app_settings._Smtp_User, app_settings._Smtp_Password); //</ email-server >
//< send > //await client.SendMailAsync(email); //*no error message client.Send(email); //*with error message //</ send >
return true; //------------</ send_Email() >------------ } //============</ clsEmail >============ }
|