// properties // methods /// <devdoc> /// <para>Adds a <see cref='System.Net.NetworkCredential'/> /// instance to the credential cache.</para> /// </devdoc> // UEUE public void Add(Uri uriPrefix, string authType, NetworkCredential cred) { // // parameter validation // if (uriPrefix==null) { throw new ArgumentNullException("uriPrefix"); } if (authType==null) { throw new ArgumentNullException("authType"); } if ((cred is SystemNetworkCredential) #if !FEATURE_PAL && !((string.Compare(authType, NtlmClient.AuthType, StringComparison.OrdinalIgnoreCase)==0) || (DigestClient.WDigestAvailable && (string.Compare(authType, DigestClient.AuthType, StringComparison.OrdinalIgnoreCase)==0)) || (string.Compare(authType, KerberosClient.AuthType, StringComparison.OrdinalIgnoreCase)==0) || (string.Compare(authType, NegotiateClient.AuthType, StringComparison.OrdinalIgnoreCase)==0)) #endif ) { throw new ArgumentException(SR.GetString(SR.net_nodefaultcreds, authType), "authType"); } ++m_version; CredentialKey key = new CredentialKey(uriPrefix, authType); GlobalLog.Print("CredentialCache::Add() Adding key:[" + key.ToString() + "], cred:[" + cred.Domain + "],[" + cred.UserName + "]"); cache.Add(key, cred); if (cred is SystemNetworkCredential) { ++m_NumbDefaultCredInCache; } }
public static void Main(string[] args) { string urlString = "ENTER_STREAM_URL_HERE"; HttpWebRequest request = (System.Net.HttpWebRequest)WebRequest.Create("YOUR_STREAM_URL_HERE"); request.Method = "GET"; //Setup Credentials string username = "******"; string password = "******"; NetworkCredential nc = new NetworkCredential(username, password); request.Credentials = nc; request.PreAuthenticate = true; request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip; request.Headers.Add("Accept-Encoding", "gzip"); request.Accept = "application/json"; request.ContentType = "application/json"; Stream objStream; objStream = request.GetResponse().GetResponseStream(); StreamReader objReader = new StreamReader(objStream); string sLine = ""; while (!objReader.EndOfStream) { sLine = objReader.ReadLine(); if (sLine!=null) Console.WriteLine(sLine); } Console.ReadLine(); }
public Authorization Authenticate(string challenge, NetworkCredential credential, object sessionCookie, string spn, ChannelBinding channelBindingToken) { lock (this.sessions) { NTAuthentication clientContext = this.sessions[sessionCookie] as NTAuthentication; if (clientContext == null) { if (credential == null){ return null; } // this.sessions[sessionCookie] = clientContext = new NTAuthentication(false, "WDigest", credential, spn, ContextFlags.Connection, channelBindingToken); } string resp = clientContext.GetOutgoingBlob(challenge); if (!clientContext.IsCompleted) { return new Authorization(resp, false); } else { this.sessions.Remove(sessionCookie); return new Authorization(resp, true); } } }
public static bool SendMail(string toAddress, string fromAddress, string subject, string body) { try { var mailMsg = new MailMessage(); // To mailMsg.To.Add(new MailAddress(toAddress)); // From mailMsg.From = new MailAddress(fromAddress); // Subject and multipart/alternative Body mailMsg.Subject = subject; mailMsg.Body = body; mailMsg.IsBodyHtml = true; // Init SmtpClient and send var smtpClient = new SmtpClient("smtp.sendgrid.net", Convert.ToInt32(587)); var credentials = new System.Net.NetworkCredential("*****@*****.**", "rb8t8vev"); smtpClient.Credentials = credentials; smtpClient.Send(mailMsg); return true; } catch (Exception ex) { Console.WriteLine(ex.Message); return false; } }
private bool EnviarEmail2(string mensaje, string asunto, string destina) { string remitente = "*****@*****.**"; string passwordRemitente = "1234567890"; string destinatario = destina; string servidor = "190.8.176.130"; int puerto = 25; MailMessage objMail = new MailMessage(remitente, destinatario, asunto, mensaje); NetworkCredential objNC = new NetworkCredential(remitente, passwordRemitente); SmtpClient objsmtp = new SmtpClient(servidor, puerto); objsmtp.EnableSsl = false; objsmtp.UseDefaultCredentials = false; objsmtp.Credentials = objNC; try { objsmtp.Send(objMail); return true; } catch (Exception e) { return false; } }
public void Send(string to, string subject, string body) { try { MailMessage mailMsg = new MailMessage(); // To mailMsg.To.Add(new MailAddress(to)); // From mailMsg.From = new MailAddress("*****@*****.**", "JoinIn"); // Subject and multipart/alternative Body mailMsg.Subject = subject; mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(body, null, MediaTypeNames.Text.Plain)); //mailMsg.Attachments.Add(new Attachment(new MemoryStream(Attachment), AttachmentName)); // Init SmtpClient and send var smtpClient = new SmtpClient("smtp.sendgrid.net", Convert.ToInt32(587)); var credentials = new NetworkCredential("*****@*****.**", "ipxspx123"); smtpClient.Credentials = credentials; smtpClient.Send(mailMsg); } catch (Exception e) { Console.WriteLine(e); } }
protected void submitButton_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(nameTextBox.Text) && !String.IsNullOrEmpty(emailTextBox.Text) && !String.IsNullOrEmpty(subjectTextBox.Text) && !String.IsNullOrEmpty(messageTextBox.Text)) { try { string messageBody = String.Format("Name: {0}<br />Email: {1}<br />Subject: {2}<br />Message: {3}", nameTextBox.Text, emailTextBox.Text, subjectTextBox.Text, messageTextBox.Text); MailMessage mailMessage = new MailMessage("*****@*****.**", "*****@*****.**", "Message From Riveu.com Website", messageBody); mailMessage.IsBodyHtml = true; SmtpClient smtpClient = new SmtpClient("smtpout.secureserver.net"); NetworkCredential credentials = new NetworkCredential("*****@*****.**", "stonecold"); smtpClient.Credentials = credentials; smtpClient.Send(mailMessage); nameTextBox.Text = String.Empty; emailTextBox.Text = String.Empty; subjectTextBox.Text = String.Empty; messageTextBox.Text = String.Empty; ScriptManager.RegisterStartupScript(this, GetType(), "MessageSuccess", "$( \"#dialog-message3\" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( \"close\" );}}});", true); } catch { ScriptManager.RegisterStartupScript(this, GetType(), "MessageFailed", "$( \"#dialog-message2\" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( \"close\" );}}});", true); } } else { ScriptManager.RegisterStartupScript(this, GetType(), "ValidationFailed", "$( \"#dialog-message\" ).dialog({modal: true,buttons: {Ok: function() {$( this ).dialog( \"close\" );}}});", true); } }
/// <summary> /// Send Gmail Email Using Specified Gmail Account /// </summary> /// <param name="address">Receipients Adresses</param> /// <param name="subject">Email Subject</param> /// <param name="message">Enail Body</param> /// <param name="AttachmentLocations">List of File locations, null if no Attachments</param> /// <param name="yourEmailAdress">Gmail Login Adress</param> /// <param name="yourPassword">Gmail Login Password</param> /// <param name="yourName">Display Name that Receipient Will See</param> /// <param name="IsBodyHTML">Is Message Body HTML</param> public static void SendEmail(List<string> addresses, string subject, string message, List<string> AttachmentLocations, string yourEmailAdress, string yourPassword, string yourName, bool IsBodyHTML) { try { string email = yourEmailAdress; string password = yourPassword; var loginInfo = new NetworkCredential(email, password); var msg = new MailMessage(); var smtpClient = new SmtpClient("smtp.gmail.com", 587); msg.From = new MailAddress(email, yourName); foreach (string address in addresses) { msg.To.Add(new MailAddress(address)); } msg.Subject = subject; msg.Body = message; msg.IsBodyHtml = IsBodyHTML; if (AttachmentLocations != null) { foreach (string attachment in AttachmentLocations) { msg.Attachments.Add(new Attachment(attachment)); } } smtpClient.EnableSsl = true; smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = loginInfo; smtpClient.Send(msg); } catch { } }
/// <summary> /// Sends an email /// </summary> /// <param name="to">The list of recipients</param> /// <param name="subject">The subject of the email</param> /// <param name="body">The body of the email, which may contain HTML</param> /// <param name="htmlEmail">Should the email be flagged as "html"?</param> /// <param name="cc">A list of CC recipients</param> /// <param name="bcc">A list of BCC recipients</param> public static void Send(List<String> to, String subject, String body, bool htmlEmail = false, List<String> cc = null, List<String> bcc = null) { // Need to have at least one address if (to == null && cc == null && bcc == null) throw new System.ArgumentNullException("At least one of the address parameters (to, cc and bcc) must be non-null"); NetworkCredential credentials = new NetworkCredential(JPPConstants.SiteSettings.GetValue(JPPConstants.SiteSettings.AdminEmail), JPPConstants.SiteSettings.GetValue(JPPConstants.SiteSettings.SMTPPassword)); // Set up the built-in MailMessage MailMessage mm = new MailMessage(); mm.From = new MailAddress(credentials.UserName, "Just Press Play"); if (to != null) foreach (String addr in to) mm.To.Add(new MailAddress(addr, "Test")); if (cc != null) foreach (String addr in cc) mm.CC.Add(new MailAddress(addr)); if (bcc != null) foreach (String addr in bcc) mm.Bcc.Add(new MailAddress(addr)); mm.Subject = subject; mm.IsBodyHtml = htmlEmail; mm.Body = body; mm.Priority = MailPriority.Normal; // Set up the server communication SmtpClient client = new SmtpClient { Host = JPPConstants.SiteSettings.GetValue(JPPConstants.SiteSettings.SMTPServer), Port = int.Parse(JPPConstants.SiteSettings.GetValue(JPPConstants.SiteSettings.SMTPPort)), EnableSsl = true, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Credentials = credentials }; client.Send(mm); }
public string SendMail(string from, string passsword, string to, string bcc, string cc, string subject, string body, string sendgridUserName = "", string sendgridPassword = "") { string sendMailBySendGrid = string.Empty; try { //var smtp = new SmtpClient(); //smtp.Port = 25; //smtp.Host = "smtp.sendgrid.net"; SendGrid myMessage = SendGridMail.SendGrid.GetInstance(); myMessage.AddTo(to); myMessage.From = new MailAddress(from); myMessage.Subject = subject; //Add the HTML and Text bodies myMessage.Html = body; //myMessage.InitializeFilters(); var credentials = new NetworkCredential(sendgridUserName, sendgridPassword); var transportWeb = SMTP.GetInstance(credentials); // Send the email. transportWeb.Deliver(myMessage); sendMailBySendGrid = "Success"; } catch (Exception ex) { Console.WriteLine(ex.Message); } return sendMailBySendGrid; }
public string ActivateFeature(string baseSiteUrl, string user, string password, string domain) { if (baseSiteUrl.EndsWith("/")) baseSiteUrl += "_api/"; else baseSiteUrl += "/_api/"; RestClient rc = new RestClient(baseSiteUrl); NetworkCredential nCredential = new NetworkCredential(user, password, domain); rc.Authenticator = new NtlmAuthenticator(nCredential); RestRequest request = new RestRequest("contextinfo?$select=FormDigestValue", Method.POST); request.AddHeader("Accept", "application/json;odata=verbose"); request.AddHeader("Body", ""); string returnedStr = rc.Execute(request).Content; int startPos = returnedStr.IndexOf("FormDigestValue", StringComparison.Ordinal) + 18; int length = returnedStr.IndexOf(@""",", startPos, StringComparison.Ordinal) - startPos; string formDigestValue = returnedStr.Substring(startPos, length); request = new RestRequest("web/features/add('de646322-53f3-474d-96bf-0ea3670a0722',false)", Method.POST); request.RequestFormat = DataFormat.Json; request.AddHeader("Accept", "application/json;odata=verbose"); //request.AddHeader("Body", ""); request.AddHeader("Content-Type", "application/json;odata=verbose"); request.AddHeader("X-RequestDigest", formDigestValue); IRestResponse response = rc.Execute(request); string content = response.Content; return content; }
/// <summary> /// method to download the contents of a file from a remote URI /// </summary> /// <param name="ftpUri"></param> /// <param name="user"></param> /// <param name="pass"></param> /// <returns></returns> public static string GetFileFromSite(Uri ftpUri, string user, string pass) { string fileString = string.Empty; // The serverUri parameter should start with the ftp:// scheme. if (ftpUri.Scheme != Uri.UriSchemeFtp) { return string.Empty; } // Get the object used to communicate with the server. WebClient request = new WebClient(); // This example assumes the FTP site uses anonymous logon. NetworkCredential nc = new NetworkCredential(user, pass); CredentialCache cc = new CredentialCache(); cc.Add(ftpUri, "Basic", nc); request.Credentials = cc; try { byte[] newFileData = request.DownloadData(ftpUri.ToString()); fileString = System.Text.Encoding.UTF8.GetString(newFileData); } catch (WebException e) { m_logger.WriteToLogFile("FtpUtils::GetFileFromSite();ECaught: " + e.Message); } return fileString; }
public async System.Threading.Tasks.Task<ActionResult> Contact(Email model) { ViewBag.Message = "Nice too meet you!"; if (ModelState.IsValid) { var body = ""; if (!string.IsNullOrEmpty(model.AboutProduct)) body = "<h2>Email From: {0} ({1})</h2></br><p>Message concerning {2}:</p><p>{3}</p>"; else body = "<h2>Email From: {0} ({1})</h2></br><p>Message:</p><p>{3}</p>"; var message = new MailMessage(); message.To.Add(new MailAddress("*****@*****.**")); message.From = new MailAddress("*****@*****.**"); message.Subject = "Your email subject"; message.Body = string.Format(body, model.FromName, model.FromEmail, model.AboutProduct, model.Message); message.IsBodyHtml = true; using (var smtp = new SmtpClient()) { var credential = new NetworkCredential { UserName = "******", Password = "******" }; smtp.Credentials = credential; smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; await smtp.SendMailAsync(message); return RedirectToAction("/Sent"); } } return View(model); }
public email() { Data rx=null; XmlSerializer reader = new XmlSerializer(typeof(Data)); string appPath = Path.GetDirectoryName(Application.ExecutablePath); using (FileStream input = File.OpenRead(appPath+@"\data.xml")) { if(input.Length !=0) rx = reader.Deserialize(input) as Data; } if (rx != null) { try { emaila = rx.userName; passwd = UnprotectPassword(rx.passwd); loginInfo = new NetworkCredential(emaila, passwd); msg = new MailMessage(); smtpClient = new SmtpClient(rx.outGoing, rx.port); smtpClient.EnableSsl = rx.ssl; smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = loginInfo; this.createMessage(); Environment.Exit(0); } catch (SmtpException sysex) { MessageBox.Show("Taxi Notification App Has Encountered a Problem " +sysex.Message + " Please Check Your Configuration Settings", "Taxi Notification Error",MessageBoxButtons.OK,MessageBoxIcon.Error); } } else Environment.Exit(0); }
public void BreakItemRoleInheritance(string listTitle, string baseSiteUrl, string user, string password, string domain) { try { RestClient RC = new RestClient(baseSiteUrl); NetworkCredential NCredential = new NetworkCredential(user, password, domain); RC.Authenticator = new NtlmAuthenticator(NCredential); RestRequest Request = new RestRequest("contextinfo?$select=FormDigestValue", Method.POST); Request.AddHeader("Accept", "application/json;odata=verbose"); Request.AddHeader("Body", ""); string ReturnedStr = RC.Execute(Request).Content; int StartPos = ReturnedStr.IndexOf("FormDigestValue") + 18; int length = ReturnedStr.IndexOf(@""",", StartPos) - StartPos; string FormDigestValue = ReturnedStr.Substring(StartPos, length); Request = new RestRequest("web/lists/GetByTitle('" + listTitle + "')/getItemById(12)/breakroleinheritance", Method.POST); // Request = new RestRequest("web/lists/GetByTitle('" + listTitle + "')/breakroleinheritance(true)", Method.POST); Request.RequestFormat = DataFormat.Json; Request.AddHeader("Accept", "application/json;odata=verbose"); Request.AddHeader("X-RequestDigest", FormDigestValue); string content = RC.Execute(Request).Content; //return "Permission breaked successfully"; } catch (Exception) { throw; } }
public TfsClient( Uri tfsUri, NetworkCredential credential, string collenctionName, string projectName ) { configurationServer = new TfsConfigurationServer( tfsUri, credential ); GetTfsProject( collenctionName, projectName ); }
/// <summary> /// A function to handle authenticating to a Zenoss server /// </summary> /// <param name="Credential">A NetworkCredential object that contains the username and password to conenct as</param> /// <param name="zenServer">A string containing the name of the server to auth to</param> public static void Connect(NetworkCredential Credential, string zenServer) { try { string authPath = "/zport/acl_users/cookieAuthHelper/login"; string came_from = "/zport/dmd/"; string username = Credential.UserName; string password = Credential.Password; ZenossAPI.host = zenServer; ZenossAPI.req_count = ZenossAPI.req_count + 1; NameValueCollection login_params = new NameValueCollection { {"__ac_name",username}, {"__ac_password",password}, {"submitted","true"}, {"came_from",host+came_from} }; client.UploadValues(host + authPath, "POST", login_params); } catch (Exception ex) { throw ex; } }
public static void SendMessage(SmtpServer server, string from, string to, string subject, string content) { // compress Foe message and convert the compressed data to Base64 string byte[] compressedData = Foe.Common.CompressionManager.Compress(Encoding.UTF8.GetBytes(content)); string based64 = Convert.ToBase64String(compressedData); // send email try { // create mail MailMessage mail = new MailMessage(from, to, subject, based64); // connect and send SmtpClient smtp = new SmtpClient(server.ServerName, server.Port); if (server.AuthRequired) { smtp.EnableSsl = server.SslEnabled; smtp.UseDefaultCredentials = false; NetworkCredential cred = new NetworkCredential(server.UserName, server.Password); smtp.Credentials = cred; } smtp.Send(mail); } catch (Exception except) { throw except; } }
public ImapClient(string hostName, int portNumber, bool enableSsl, NetworkCredential credentials) { _hostName = hostName; _portNumber = portNumber; _enableSsl = enableSsl; _credentials = credentials; }
public bool SendMail() { MailMessage message = new MailMessage(FromAddress, ToAddress, Subject, MessageText); SetServer(); SmtpClient client = new SmtpClient(); client.DeliveryMethod = SmtpDeliveryMethod.Network; client.EnableSsl = EnableSSL; client.Port = Port; if (Encrypted) { } message.CC.Add(CC); message.Bcc.Add(BCC); client.Host = _SMTPServer; client.UseDefaultCredentials = false; NetworkCredential credential = new NetworkCredential(_SMTPUsername, _SMTPPassword); credential.GetCredential(client.Host, Port, AuthenticationType); client.Credentials = credential; message.ReplyTo = message.From; try { client.Send(message); } catch(Exception err) { MMDBExceptionHandler.HandleException(err); throw(err); } return true; }
// Implementação do SendGrid private Task ConfigSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new MailAddress("*****@*****.**", "Admin do Portal"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; var credentials = new NetworkCredential(ConfigurationManager.AppSettings["mailAccount"], ConfigurationManager.AppSettings["mailPassword"]); // Criar um transport web para envio de e-mail var transportWeb = new Web(credentials); // Enviar o e-mail if (transportWeb != null) { var x = transportWeb.DeliverAsync(myMessage); return x; } else { return Task.FromResult(0); } }
public override void ValidateArguments() { base.ValidateArguments(); if (CurrentEnvironment != null) { LicenseReportCredentials = LicenseReportCredentials ?? CurrentEnvironment.LicenseReportServiceCredentials; LicenseReportService = LicenseReportService ?? CurrentEnvironment.LicenseReportService; } if (!String.IsNullOrEmpty(LicenseReportUser)) { if (!String.IsNullOrEmpty(LicenseReportPassword)) { LicenseReportCredentials = new NetworkCredential(LicenseReportUser, LicenseReportPassword); } else { LicenseReportCredentials = new NetworkCredential(LicenseReportUser, String.Empty); } } else if (!String.IsNullOrEmpty(LicenseReportPassword)) { LicenseReportCredentials = new NetworkCredential(String.Empty, LicenseReportPassword); } ArgCheck.RequiredOrConfig(LicenseReportCredentials, "LicenseReportUser"); ArgCheck.RequiredOrConfig(LicenseReportService, "LicenseReportService"); }
protected void btnLogin_Click(object sender, EventArgs e) { if (txtUserName.Text.Trim() == "") MessageBox.Show("لطفا نام کاربری جدید خود را وارد كنيد"); else if (!CaptchaControl1.IsValid) MessageBox.Show("كد امنيتي صحيح نمي باشد"); else { string _userName = ConfigurationManager.AppSettings["username"].ToString(); string _userPass = ConfigurationManager.AppSettings["Password"].ToString(); string _userDomain = ConfigurationManager.AppSettings["Domain"].ToString(); string _userOrganization = ConfigurationManager.AppSettings["Organization"].ToString(); string _userUrl = ConfigurationManager.AppSettings["Url"].ToString(); NetworkCredential _networkCredential = new NetworkCredential(_userName, _userPass, _userDomain); IOrganizationService _orgService = Raybod.MSCRM5.SDK.Service.GetOrgService(_userOrganization, _userUrl, false, _networkCredential); try { //Entity _User = new Entity("systemuser"); Entity _User = _orgService.Retrieve("systemuser", new Guid(Session["Personnelid"].ToString()), new ColumnSet(new string[] { "systemuserid", "new_username" })); _User["new_username"] = txtUserName.Text; _orgService.Update(_User); Response.Redirect("ClassList.aspx?TeacherId=" + _User["systemuserid"].ToString().Trim()); } catch (FaultException<OrganizationServiceFault> ex) { MessageBox.Show(ex.Message.ToString()); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } } }
public static void DownloadDump(string serviceUrl, string zippedLogsPath, NetworkCredential credentials = null) { try { Directory.CreateDirectory(Path.GetDirectoryName(zippedLogsPath)); var clientHandler = HttpClientHelper.CreateClientHandler(serviceUrl, credentials); var client = new HttpClient(clientHandler); var result = client.GetAsync(serviceUrl + "dump").Result; if (result.IsSuccessStatusCode) { using (Stream stream = result.Content.ReadAsStreamAsync().Result) { using (FileStream fs = File.Open(zippedLogsPath, FileMode.Create, FileAccess.Write)) { stream.CopyTo(fs); } } } } catch (Exception ex) { TestTracer.Trace("Failed to download dump - {0}", ex.GetBaseException().Message); } }
public NetworkConnection(string networkName, NetworkCredential credentials) { _networkName = networkName; var netResource = new NetResource() { Scope = ResourceScope.GlobalNetwork, ResourceType = ResourceType.Disk, DisplayType = ResourceDisplaytype.Share, RemoteName = networkName }; var userName = string.IsNullOrEmpty(credentials.Domain) ? credentials.UserName : string.Format(@"{0}\{1}", credentials.Domain, credentials.UserName); var result = WNetAddConnection2( netResource, credentials.Password, userName, 0); if (result != 0) { throw new Win32Exception(result, "Error connecting to remote share"); } }
// Use NuGet to install SendGrid (Basic C# client lib) private async Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new MailAddress( AppSettingsService.NoReplyEmail, AppSettingsService.NoReplyFullname); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; var credentials = new NetworkCredential( AppSettingsService.EmailServiceAccount, AppSettingsService.EmailServicePassword); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { //Trace.TraceError("Failed to create Web transport."); await Task.FromResult(0); } }
public ExternalSearchService(IAppConfiguration config, IDiagnosticsService diagnostics) { ServiceUri = config.ServiceDiscoveryUri; Trace = diagnostics.SafeGetSource("ExternalSearchService"); // Extract credentials var userInfo = ServiceUri.UserInfo; ICredentials credentials = null; if (!String.IsNullOrEmpty(userInfo)) { var split = userInfo.Split(':'); if (split.Length != 2) { throw new FormatException("Invalid user info in SearchServiceUri!"); } // Split the credentials out credentials = new NetworkCredential(split[0], split[1]); ServiceUri = new UriBuilder(ServiceUri) { UserName = null, Password = null }.Uri; } if (_healthIndicatorStore == null) { _healthIndicatorStore = new BaseUrlHealthIndicatorStore(new AppInsightsHealthIndicatorLogger()); } _client = new SearchClient(ServiceUri, config.SearchServiceResourceType, credentials, _healthIndicatorStore, new TracingHttpHandler(Trace)); }
// Load URI with XmlResolver static void Settings_Resolver() { string UserName = "******"; string SecurelyStoredPassword = "******"; string Domain = "domain"; //<snippet2> // Create an XmlUrlResolver with the credentials necessary to access the Web server. XmlUrlResolver resolver = new XmlUrlResolver(); System.Net.NetworkCredential myCred; myCred = new System.Net.NetworkCredential(UserName, SecurelyStoredPassword, Domain); resolver.Credentials = myCred; XmlReaderSettings settings = new XmlReaderSettings(); settings.XmlResolver = resolver; // Create the reader. XmlReader reader = XmlReader.Create("http://serverName/data/books.xml", settings); //</snippet2> }
//public static void SendEmailSMPT(string ToEmail, string Body, string Subject) //{ // MailMessage message = new MailMessage(); // SmtpClient client = new SmtpClient(); // message.To.Add(new MailAddress(ToEmail)); // message.Subject = Subject; // message.IsBodyHtml = true; // message.Body = Body; // message.From = new MailAddress(ConfigurationManager.AppSettings.Get("MailingAddress").ToString().Trim(), "StudyAbroad.pk"); // //string hostname = ConfigurationManager.AppSettings.Get("MailServerName").ToString().Trim(); // //client.Host = hostname; // client.Host = "184.107.73.104"; // string username = ConfigurationManager.AppSettings.Get("MailingAddress").ToString().Trim(); // string password = "******"; //ConfigurationManager.AppSettings.Get("Password").ToString().Trim(); // //message.From = new MailAddress(username); // System.Net.NetworkCredential basicCredentials = new System.Net.NetworkCredential(username, password); // client.Credentials = basicCredentials; // client.Port = 25;// 26; // client.Send(message); //} public static void SendEmailSMPT(string ToEmail, string Body, string Subject) { MailMessage message = new MailMessage(); SmtpClient client = new SmtpClient(); message.To.Add(new MailAddress(ToEmail)); message.Subject = Subject; message.IsBodyHtml = true; message.Body = Body; //message.From = new MailAddress(ConfigurationManager.AppSettings.Get("MailingAddress").ToString().Trim(), "StudyAbroad.pk"); message.From = new MailAddress("*****@*****.**", "plugnpoint.ae"); //string hostname = "184.107.73.104"; client.Host = "184.154.206.133"; //"69.175.87.74";//; string username = "******"; string password = "******"; //message.From = new MailAddress(username); System.Net.NetworkCredential basicCredentials = new System.Net.NetworkCredential(username, password); client.Credentials = basicCredentials; client.Port = 25;//25//465;//26//587; client.Send(message); }
public static Task sendNovoRespostaMessage(string nome, string email, string nomeInteressado, string titulo, int anuncioID) { MailMessage msg = new MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(new MailAddress(email)); msg.Subject = "Reuse - Nova resposta de " + nomeInteressado; string html = "Olá " + nome + ", alguém respondeu sua pergunta do anúncio " + titulo + "! Acesse http://reusebrasil.com/Anuncios/Details/" + anuncioID + " para mais detalhes."; html = HttpUtility.HtmlEncode(html); msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html)); SmtpClient smtpClient = new SmtpClient("smtp.sendgrid.net", Convert.ToInt32(587)); System.Net.NetworkCredential credentials = new System.Net.NetworkCredential( System.Configuration.ConfigurationManager.AppSettings["user"], System.Configuration.ConfigurationManager.AppSettings["pass"]); smtpClient.Credentials = credentials; smtpClient.EnableSsl = true; smtpClient.Send(msg); return(Task.FromResult(0)); }
protected void Button1_Click(object sender, EventArgs e) { MailMessage msg = new MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(TextBox1.Text); msg.Subject = TextBox3.Text; msg.Body = TextBox4.Text; msg.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential(); NetworkCred.UserName = "******"; NetworkCred.Password = "******"; smtp.UseDefaultCredentials = true; smtp.Credentials = NetworkCred; smtp.Port = 587; smtp.EnableSsl = true; smtp.Send(msg); Label1.Text = "Email has been sent!!!...."; }
public static Task sendNovoAnuncioMessage(string nome, string email, int anuncio) { MailMessage msg = new MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(new MailAddress("*****@*****.**")); msg.Subject = "Reuse - Novo anuncio de " + nome; string html = "Por favor, clique neste <a href='http://reusebrasil.com/anuncios/ativar/" + anuncio + "'>link</a> para ativar o anuncio. <br> Preveja o anuncio <a href='http://reusebrasil.com/anuncios/details/" + anuncio + "'>aqui</a>"; html += HttpUtility.HtmlEncode(html); msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html)); SmtpClient smtpClient = new SmtpClient("smtp.sendgrid.net", Convert.ToInt32(587)); System.Net.NetworkCredential credentials = new System.Net.NetworkCredential( System.Configuration.ConfigurationManager.AppSettings["user"], System.Configuration.ConfigurationManager.AppSettings["pass"]); smtpClient.Credentials = credentials; smtpClient.EnableSsl = true; smtpClient.Send(msg); return(Task.FromResult(0)); }
public bool GetProfile() { if (string.IsNullOrWhiteSpace(this.User.Jid)) { // todo return(false); } else if (string.IsNullOrWhiteSpace(this.User.Region)) { // todo return(false); } var searchUri = string.Format("http://getprof.{0}.np.community.playstation.net/basic_view/func/get_profile", this.User.Region); var credentials = this.BasicLogin.Split(':'); var networkCredentials = new System.Net.NetworkCredential(credentials[0], credentials[1]); var postData = string.Format("<profile platform='ps3' sv='{0}'><jid>{1}</jid></profile>", this.Firmware, this.User.Jid); this.TestProfileData = ApiRequest(searchUri, networkCredentials, postData); return(true); }
public static void confirmRequest(FriendsBO objClass) { FriendsDAL.confirmRequest(objClass); string emailHost = ConfigurationSettings.AppSettings["EmailHost"]; SmtpClient client = new SmtpClient(emailHost); client.DeliveryMethod = SmtpDeliveryMethod.Network; client.EnableSsl = true; client.Host = emailHost; client.Port = 587; string myEmail = ConfigurationSettings.AppSettings["Email"]; string Password = ConfigurationSettings.AppSettings["Password"]; System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(myEmail, Password); client.UseDefaultCredentials = false; client.Credentials = credentials; MailMessage msg = new MailMessage(); msg.From = new MailAddress(myEmail); UserBO ub = UserDAL.getUserByUserId(objClass.FriendUserId); msg.To.Add(new MailAddress(ub.Email)); msg.Subject = "Pyramid Plus Friend Request"; msg.IsBodyHtml = true; msg.Body = "Dear Pyramid Plus user, Your friend request has been accepted. "; try { client.Send(msg); } catch (Exception ex) { } }
/// <summary> /// Confirms the validity of the credential provided by the user. /// </summary> /// <param name="confirm"><see langword="true" /> if the credentials that were specified on the dialog are valid; otherwise, <see langword="false" />.</param> /// <remarks> /// Call this function after calling <see cref="ShowDialog()" /> when <see cref="ShowSaveCheckBox"/> is <see langword="true" />. /// Only when this function is called with <paramref name="confirm"/> set to <see langword="true" /> will the credentials be /// saved in the credentials store and/or the application instance credential cache. /// </remarks> /// <exception cref="InvalidOperationException"><see cref="ShowDialog()"/> was not called, or the user did not click OK, or <see cref="ShowSaveCheckBox"/> was <see langword="false" /> /// at the call, or the value of <see cref="Target"/> or <see cref="IsSaveChecked"/> /// was changed after the call.</exception> /// <exception cref="CredentialException">There was an error saving the credentials.</exception> public void ConfirmCredentials(bool confirm) { if (_confirmTarget == null || _confirmTarget != Target) { throw new InvalidOperationException(Properties.Resources.CredentialPromptNotCalled); } _confirmTarget = null; if (IsSaveChecked && confirm) { if (UseApplicationInstanceCredentialCache) { lock ( _applicationInstanceCredentialCache ) { _applicationInstanceCredentialCache[Target] = new System.Net.NetworkCredential(UserName, Password); } } StoreCredential(Target, Credentials); } }
void sendMail(IdentityMessage message) { #region formatter string text = string.Format("Please click on this link to {0}: {1}", message.Subject, message.Body); string html = "Please confirm your account by clicking this link: <a href=\"" + message.Body + "\">link</a><br/>"; html += HttpUtility.HtmlEncode(@"Or click on the copy the following link on the browser:" + message.Body); #endregion MailMessage msg = new MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(new MailAddress(message.Destination)); msg.Subject = message.Subject; msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null, MediaTypeNames.Text.Plain)); msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html)); SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", Convert.ToInt32(587)); System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["Email"], ConfigurationManager.AppSettings["Password"]); smtpClient.Credentials = credentials; smtpClient.EnableSsl = true; smtpClient.Send(msg); }
public VebraController() { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); NetworkCredential myCredentials = new System.Net.NetworkCredential(username,password); string usernamePassword = (username + password); CredentialCache cache = new CredentialCache(); cache.Add(new Uri(url), "Basic", myCredentials); request.Credentials = cache; request.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(usernamePassword)); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // Get the token from the response: string token = response.GetResponseHeader("Token"); response.Write(response.StatusCode); //you need to fix this }
public SmtpClient PrepareSMTPClient() { SmtpClient client = new SmtpClient(); if (Properties.Settings.Default.SMTPUsername != "") { client.UseDefaultCredentials = false; System.Net.NetworkCredential creds = new System.Net.NetworkCredential(Properties.Settings.Default.SMTPUsername, Properties.Settings.Default.SMPTPassword); client.Credentials = creds; } else { client.UseDefaultCredentials = true; } //AEPH 22.12.2016 if (Properties.Settings.Default.SMTPUseSSL) { client.EnableSsl = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls; } if (Properties.Settings.Default.SMTPPort == "") { client.Port = 25; } else { client.Port = Convert.ToInt32(Properties.Settings.Default.SMTPPort); } client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Host = Properties.Settings.Default.SMTPServerAdress; return(client); }
///<summary> /// 邮件的发送 ///</summary> public string Send() { try { if (mMailMessage != null) { mSmtpClient = new SmtpClient(); //mSmtpClient.Host = "smtp." + mMailMessage.From.Host; mSmtpClient.Host = this.mSenderServerHost; mSmtpClient.Port = this.mSenderPort; mSmtpClient.UseDefaultCredentials = false; mSmtpClient.EnableSsl = this.mEnableSsl; if (this.mEnablePwdAuthentication) { System.Net.NetworkCredential nc = new System.Net.NetworkCredential(this.mSenderUsername, this.mSenderPassword); //mSmtpClient.Credentials = new System.Net.NetworkCredential(this.mSenderUsername, this.mSenderPassword); //NTLM: Secure Password Authentication in Microsoft Outlook Express mSmtpClient.Credentials = nc.GetCredential(mSmtpClient.Host, mSmtpClient.Port, "NTLM"); } else { mSmtpClient.Credentials = new System.Net.NetworkCredential(this.mSenderUsername, this.mSenderPassword); } mSmtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; ServicePointManager.ServerCertificateValidationCallback = delegate(Object obj, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) { return(true); }; mSmtpClient.Send(mMailMessage); return("OK"); } else { return("mMailMessage Is Null"); } } catch (Exception ex) { return(ex.ToString()); } }
public static void sendShortEmail(string body, string EmailList, string subject) { SmtpClient client = new SmtpClient("smtp.live.com"); client.Port = 587; // or 25 client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = true; System.Net.NetworkCredential credentials = CredentialCache.DefaultNetworkCredentials; client.EnableSsl = true; client.Credentials = credentials; try { var mail = new MailMessage("*****@*****.**", EmailList); mail.Subject = subject; mail.Body = body; client.Send(mail); } catch (Exception ex) { throw ex; } }
public string SendMailSendGrid(string from, string passsword, string to, string bcc, string cc, string subject, string body, string UserName = "", string Password = "") { try { try { MailMessage mailMsg = new MailMessage(); // To mailMsg.To.Add(new MailAddress(to)); // From mailMsg.From = new MailAddress(from); // Subject and multipart/alternative Body mailMsg.Subject = subject; string html = @body; mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html)); // Init SmtpClient and send SmtpClient smtpClient = new SmtpClient("smtp.sendgrid.net", Convert.ToInt32(587)); System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(UserName, Password); smtpClient.Credentials = credentials; smtpClient.Send(mailMsg); return("success"); } catch (Exception ex) { Console.WriteLine(ex.Message); return("Mail Not Send"); } return("success"); } catch (Exception ex) { return("Mail Not Send"); } }
public bool sendMail(string host, Int32 port, string username, string password) { // for your information host is "smtp.rcpl.in" , port is 25, 587( tried both), username is "*****@*****.**" pwd is "Mda*KTI8" NetworkCredential basicAuthenticationInfo; mailClient = new System.Net.Mail.SmtpClient(host, port); basicAuthenticationInfo = new System.Net.NetworkCredential(username, password); //'Put your own, or your ISPs, mail server name on this next line mailClient.EnableSsl = true; mailClient.UseDefaultCredentials = false; mailClient.Credentials = basicAuthenticationInfo; try { mailClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; mailClient.Send(Email); return(true); } catch (SmtpFailedRecipientException e) { return(false); } }
void SendMail(IdentityMessage message) { string text = string.Format("{0}:{1}", message.Subject, message.Body); string html = "Silahkan klik link berikut untuk konfirmasi email <a href=\"" + message.Body + "\">link</a><br/>"; html += HttpUtility.HtmlEncode(@"Atau klik browser berikut:" + message.Body); MailMessage mm = new MailMessage(); mm.From = new MailAddress(ConfigurationManager.AppSettings["Email"].ToString()); mm.To.Add(new MailAddress(message.Destination)); mm.Subject = "Konfirmasi Email"; mm.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null, MediaTypeNames.Text.Plain)); mm.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null, MediaTypeNames.Text.Html)); SmtpClient smtp = new SmtpClient("smtp.gmail.com", Convert.ToInt32(587)); System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["Email"].ToString(), ConfigurationManager.AppSettings["Password"].ToString()); smtp.Credentials = credentials; smtp.EnableSsl = true; //mm.UseDefaultCredentials = false; smtp.Send(mm); }
protected void btnSend_Click(object sender, EventArgs e) { MailMessage mm = new MailMessage("*****@*****.**", "*****@*****.**"); mm.Subject = txtSubject.Text; mm.Body = "Name: " + txtName.Text + "<br /><br />Email: " + txtEmail.Text + "<br /> Sadržaj poruke:" + txtBody.Text; mm.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.EnableSsl = true; System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential(); NetworkCred.UserName = "******"; NetworkCred.Password = "******"; smtp.UseDefaultCredentials = true; smtp.Credentials = NetworkCred; smtp.Port = 587; smtp.Send(mm); lblMessageKontakt.Text = "Poruka je uspješno poslana."; txtName.Text = ""; txtEmail.Text = ""; txtSubject.Text = ""; txtBody.Text = ""; }
// public void mensagemEviou() //{ // txtEspec.Text = "mensagem enviada"; //} protected void btnEnviar_Click(object sender, EventArgs e) { SmtpClient cliente = new SmtpClient(); MailMessage msg = new MailMessage(); System.Net.NetworkCredential smtp = new System.Net.NetworkCredential("*****@*****.**", "bifrost@10"); // Especifica o servidor SMTP e a porta try { cliente.Host = "smtp.gmail.com"; cliente.Port = 587; cliente.UseDefaultCredentials = false; cliente.Credentials = smtp; cliente.EnableSsl = true; string body = string.Concat("nome: ", txtNome.Text, "\n E-mail: ", txtEmail.Text, "\n telefone: ", txtTel.Text, "\n mensagem: ", txtEspec.Text); msg.Subject = "fale conosco"; msg.Body = body; //msg.From = new MailAddress("*****@*****.**"); msg.From = new MailAddress(txtEmail.Text); msg.To.Add(new MailAddress("*****@*****.**"));//adicionar email de usuario //msg.To.Add(new MailAddress(txtEmail.Text)); // Envia a mensagem cliente.Send(msg); txtEspec.Text = "mensagem enviada com sucesso"; } catch (Exception ex) { // Exceções devem ser tratadas aqui! txtEspec.Text = "Ocorreu um erro ao enviar mensagem "; } }
public Task SendOrderConfirmToUser(Order order, NonAccountUser user) { string from = "*****@*****.**"; string to = "*****@*****.**"; string subject = "Orderbekräftelse"; string htmlBody = "Hej! <br> <br> Tack för att du lagt en order hos oss på PizzAkuten! <br><br> Din beställning är på väg! <br><br>"; htmlBody += "<table>"; htmlBody += "<tr><td> Namn </td><td>Pris</td><td>Antal</td></tr>"; foreach (var item in order.Cart.CartItems) { htmlBody += "<tr><td>" + item.Dish.Name + "</td><td>" + item.Dish.Price + "</td><td>" + item.Quantity + "</td></tr>"; } htmlBody += "</table>"; htmlBody += "Summa: " + order.TotalPrice; htmlBody += "<br> Order kommer sändas till följande adress: " + "<br>" + user.FirstName + "<br>" + user.LastName + "<br>" + user.Street + "<br>" + user.ZipCode + "<br>" + user.City + "<br>"; htmlBody += "Har du några frågor kontakta: PizzAkuten Tel: 123456789"; MailMessage mailMessage = new MailMessage(from, to, subject, htmlBody); mailMessage.IsBodyHtml = true; SmtpClient client = new SmtpClient("smtp-mail.outlook.com"); client.Port = 587; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("********", "********"); client.EnableSsl = true; client.Credentials = credentials; client.Send(mailMessage); return(Task.CompletedTask); }
public static string SendEmail(string ToMailID, string MsgSubject, string MsgBody) { try { SmtpClient smtpClient = new SmtpClient(); MailMessage message = new MailMessage(); MailAddress fromAddress = new MailAddress(ConfigurationManager.AppSettings["frommail"].ToString()); smtpClient.Host = ConfigurationManager.AppSettings["smtpserver"].ToString(); smtpClient.Port = Convert.ToInt32(ConfigurationManager.AppSettings["port"].ToString()); smtpClient.EnableSsl = true; message.From = fromAddress; message.To.Add(ToMailID); message.Subject = MsgSubject; message.IsBodyHtml = true; message.Body = MsgBody; NetworkCredential basicAuthentication = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["frommail"].ToString(), ConfigurationManager.AppSettings["pass"].ToString()); smtpClient.Credentials = basicAuthentication; try { smtpClient.Send(message); } catch { return("ServerError"); } return(string.Empty); } catch (SmtpFailedRecipientsException ex) { return("Error to send mail: " + ex.Message); } }
public bool SendMail(string MessageTo, string MessageBody, string Subject, string AttachedFileName) { bool isSent = false; SmtpClient Client = new SmtpClient(); MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress(Configuration.SMTPEmail, Configuration.SMTPName); mailMessage.To.Add(MessageTo); mailMessage.Subject = Subject; mailMessage.Body = MessageBody; mailMessage.IsBodyHtml = true; //Attachement Coding Attachment at = new Attachment(HttpContext.Current.Server.MapPath("~//images//UploadDocument//" + AttachedFileName)); mailMessage.Attachments.Add(at); //Attachement Coding Client.Host = Configuration.SMTPHost; Client.Port = Configuration.SMTPPort; System.Net.NetworkCredential nc = new System.Net.NetworkCredential(Configuration.EmailUserName, Configuration.EmailPassword); Client.UseDefaultCredentials = false; Client.Credentials = nc; Client.EnableSsl = false; try { Client.Send(mailMessage); isSent = true; } catch (Exception ex) { string errror = ex.Message.ToString(); isSent = false; } return(isSent); }
string IJobTaskGet <string> .Execute(object obj) { try { MailMessage mailMsg = new MailMessage(); mailMsg.From = new MailAddress("*****@*****.**", "fursion"); mailMsg.To.Add(new MailAddress(Addressee)); //mailMsg.CC.Add("抄送人地址"); //mailMsg.Bcc.Add("密送人地址"); //可选,设置回信地址 mailMsg.ReplyToList.Add("*****@*****.**"); // 邮件主题 mailMsg.Subject = Subject; // 邮件正文内容 //mailMsg.Body = MailText; mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(MailText, null, MediaTypeNames.Text.Html)); mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(MailHtml, null, MediaTypeNames.Text.Html)); // 添加附件 if (System.IO.File.Exists(File)) { Attachment data = new Attachment(File, MediaTypeNames.Application.Octet); mailMsg.Attachments.Add(data); } //邮件推送的SMTP地址和端口 SmtpClient smtpClient = new SmtpClient("mail.fursion.cn", 25); //smtpClient.EnableSsl = true; // 使用SMTP用户名和密码进行验证 System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("*****@*****.**", "dj970619"); smtpClient.Credentials = credentials; smtpClient.Send(mailMsg); return("send successfuly"); } catch (Exception ex) { FDebug.Log(ex.ToString()); return(ex.Message); } }
static MessageService() { if (string.Equals(Settings.Smtp.Network.UserName, "*****@*****.**")) { Client = new SmtpClient(Settings.Smtp.Network.Host, Settings.Smtp.Network.Port) { Credentials = new NetworkCredential(Settings.Smtp.Network.UserName, Settings.Smtp.Network.Password), EnableSsl = Settings.Smtp.Network.EnableSsl }; } else { NetworkCredential crident = null; try { crident = new System.Net.NetworkCredential(Settings.Smtp.Network.UserName, Settings.Smtp.Network.Password); } catch (Exception) { throw; } if (Settings != null) { Client = new SmtpClient { Host = Settings.Smtp.Network.Host, Port = Settings.Smtp.Network.Port, Credentials = crident, DeliveryMethod = SmtpDeliveryMethod.Network, //UseDefaultCredentials = Settings.Smtp.Network.DefaultCredentials, EnableSsl = Settings.Smtp.Network.EnableSsl, Timeout = 60000 }; } } }
private void SendMail(string courrielContact, string montant, string dateDon, string sousEvenementDonne, string noDon) { LocalReport facture = new LocalReport(); facture.ReportPath = "Rapport/Report_Facture.rdlc"; facture.SetParameters(new ReportParameter("montant", montant)); facture.SetParameters(new ReportParameter("noRecu", noDon.PadLeft(5, '0'))); facture.SetParameters(new ReportParameter("sous_evenement", sousEvenementDonne)); facture.SetParameters(new ReportParameter("date", dateDon)); byte[] facture_bytes = facture.Render("PDF"); string to = courrielContact; string from = "*****@*****.**"; MailMessage message = new MailMessage(from, to); message.From = new MailAddress(from, "Cégep de Jonquière"); SmtpClient client = new SmtpClient("smtp.office365.com"); message.Attachments.Add(new Attachment(new MemoryStream(facture_bytes), "recu.pdf", "application/pdf")); client.Port = 587; client.EnableSsl = true; client.UseDefaultCredentials = false; NetworkCredential cred = new System.Net.NetworkCredential(from, "PAPageau04"); client.Credentials = cred; client.DeliveryMethod = SmtpDeliveryMethod.Network; message.Subject = "Merci de votre Commandite"; message.Body = "Merci pour votre don de " + montant + " $ effectué le " + dateDon + "."; try { client.Send(message); } catch (Exception ex) { LayoutController.erreur = ex; } }
public string SendMailSendGrid(string _from, string _fromname, string _subject, string _content, string _emailrec, string _nomerec) { try { MailMessage mailMsg = new MailMessage(); // To mailMsg.To.Add(new MailAddress(_emailrec, _nomerec)); // From mailMsg.From = new MailAddress(_from, _fromname); // Subject and multipart/alternative Body mailMsg.Subject = _subject; string text = _content; string html = @"<div style='width:600px; font-family:arial;font-size:12pt;line-height:22pt;'>" + _content + "</div>"; mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null, "text/plain")); mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, "text/html")); // Init SmtpClient and send SmtpClient smtpClient = new SmtpClient("smtp.sendgrid.net", Convert.ToInt32(587)); System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("mmatiaso", "mmatiasomacinho2"); smtpClient.Credentials = credentials; smtpClient.Send(mailMsg); string[] keys = mailMsg.Headers.AllKeys; string hmsg = ""; foreach (string s in keys) { hmsg += s + " - " + mailMsg.Headers[s]; } return(hmsg); } catch (Exception ex) { return(ex.Message); } }
public static void SendMailWithAttaitchment(string ApplicantEmail, string AgentEmail, string ReportEmail, string subject, string body, byte[] file, string caseTitle) { try { SmtpClient client = new SmtpClient(); client.DeliveryMethod = SmtpDeliveryMethod.Network; client.EnableSsl = true; client.Host = ConfigurationManager.AppSettings["SmtpClient"]; client.Port = Convert.ToInt32(ConfigurationManager.AppSettings["SmtpPort"]); MailAddress frmAddress = new MailAddress(ConfigurationManager.AppSettings["FromMailAddress"], "MyHealthMath"); System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["FromMailAddress"], ConfigurationManager.AppSettings["Password"]); client.UseDefaultCredentials = false; client.Credentials = credentials; MailMessage msg = new MailMessage(); msg.From = frmAddress; msg.To.Add(new MailAddress(WebUtility.UrlDecode(ApplicantEmail))); msg.CC.Add(new MailAddress(WebUtility.UrlDecode(AgentEmail))); msg.Bcc.Add(new MailAddress(WebUtility.UrlDecode(ReportEmail))); msg.Attachments.Add(new Attachment(new MemoryStream(file), caseTitle)); msg.Subject = subject; msg.IsBodyHtml = true; msg.Body = body; client.Send(msg); } catch (System.Net.Mail.SmtpException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public bool mytestemail() { string to = ObjEnc.DecryptData(Session["User"].ToString()); //To address string from = "*****@*****.**"; //From address MailMessage message = new MailMessage(from, to); string mailbody = ""; using (StreamReader reader = new StreamReader(Server.MapPath("~/emailPage/VenOTP.html"))) { mailbody = reader.ReadToEnd(); } mailbody = mailbody.Replace("{OTP}", PMotp.Value); Session["OTPM"] = PMotp.Value; mailbody = mailbody.Replace("{UserIP}", Session["TIP"].ToString()); mailbody = mailbody.Replace("{Usercity}", Session["TST"].ToString()); mailbody = mailbody.Replace("{UserCountry}", Session["TCOU"].ToString()); message.Subject = "Profile Migration"; message.Body = mailbody; message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; SmtpClient client = new SmtpClient("smtp.gmail.com", 587); //Gmail smtp System.Net.NetworkCredential basicCredential1 = new System.Net.NetworkCredential("*****@*****.**", "#"); client.EnableSsl = true; client.UseDefaultCredentials = false; client.Credentials = basicCredential1; try { client.Send(message); MsgStatus = true; } catch (Exception ex) { throw ex; } return(MsgStatus); }
private async Task configSendGridasync(IdentityMessage message) { var myMessage = new MailMessage(); myMessage.To.Add(message.Destination); myMessage.From = new MailAddress("*****@*****.**", "Consigueloo.com"); myMessage.Subject = message.Subject; string text = message.Body; string html = message.Body; myMessage.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null, MediaTypeNames.Text.Plain)); myMessage.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html)); //var credentials = new NetworkCredential( // ConfigurationManager.AppSettings["mailAccount"], // ConfigurationManager.AppSettings["mailPassword"] // ); // Create a Web transport for sending email. using (SmtpClient smtpClient = new SmtpClient()) { smtpClient.Host = "mail.consigueloo.com"; smtpClient.Port = 587; smtpClient.EnableSsl = true; // The server requires user's credentials // not the default credentials smtpClient.UseDefaultCredentials = false; System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("*****@*****.**", "s*qW3k62"); smtpClient.Credentials = credentials; smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; // Send the email. smtpClient.Send(myMessage); } }
private ICredentials BuildCredentials(string siteurl, string username, string password, string authtype) { NetworkCredential cred; if (username.Contains(@"\")) { string domain = username.Substring(0, username.IndexOf(@"\")); username = username.Substring(username.IndexOf(@"\") + 1); cred = new System.Net.NetworkCredential(username, password, domain); } else { cred = new System.Net.NetworkCredential(username, password); } CredentialCache cache = new CredentialCache(); if (authtype.Contains(":")) { authtype = authtype.Substring(authtype.IndexOf(":") + 1); //remove the TMG: prefix } cache.Add(new Uri(siteurl), authtype, cred); return(cache); }
public void SendReminder(Reminder reminder) { MailMessage message = new MailMessage(reminder.from, reminder.to); message.Subject = reminder.MesssageSubject; message.Body = reminder.MessageBody; message.BodyEncoding = Encoding.UTF8; message.IsBodyHtml = true; SmtpClient client = new SmtpClient("smtp.gmail.com", 587); //Gmail smtp System.Net.NetworkCredential basicCredential1 = new System.Net.NetworkCredential(reminder.from, reminder.PW); client.EnableSsl = true; client.UseDefaultCredentials = false; client.Credentials = basicCredential1; try { client.Send(message); } catch (Exception ex) { Console.WriteLine(ex); } }
// Use NuGet to install SendGrid (Basic C# client lib) private async Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Thomas Watters"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; var credentials = new NetworkCredential(ConfigurationManager.AppSettings["emailService:Account"], ConfigurationManager.AppSettings["emailService:Password"]); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { //Trace.TraceError("Failed to create Web transport."); await Task.FromResult(0); } }
// Use NuGet to install SendGrid (Basic C# client lib) private async Task configSendGridasync(IdentityMessage message) { var myMessage = new SendGridMessage(); myMessage.AddTo(message.Destination); myMessage.From = new System.Net.Mail.MailAddress("*****@*****.**", "Taiseer Joudeh"); myMessage.Subject = message.Subject; myMessage.Text = message.Body; myMessage.Html = message.Body; var credentials = new NetworkCredential("", ""); // Create a Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. if (transportWeb != null) { await transportWeb.DeliverAsync(myMessage); } else { //Trace.TraceError("Failed to create Web transport."); await Task.FromResult(0); } }
public async Task SendAsync(IdentityMessage message) { // Create the email object first, then add the properties. var myMessage = new SendGridMessage(); // this defines email and name of the sender myMessage.From = new MailAddress("*****@*****.**", "My Awesome Admin"); // set where we are sending the email myMessage.AddTo(message.Destination); myMessage.Subject = message.Subject; // make sure all your messages are formatted as HTML myMessage.Html = message.Body; // Create credentials, specifying your SendGrid username and password. var credentials = new NetworkCredential("YourUsername", "YourPassword"); // Create an Web transport for sending email. var transportWeb = new Web(credentials); // Send the email. await transportWeb.DeliverAsync(myMessage); }