Inheritance: ICredentials, ICredentialsByHost
Esempio n. 1
2
    // 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;
            }
        }
Esempio n. 2
2
        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);
                }
            }
        }
Esempio n. 4
1
        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;
            }
        }
Esempio n. 5
1
        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;
            }
        }
Esempio n. 6
1
        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 { }
        }
Esempio n. 9
1
        /// <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);
        }
Esempio n. 10
1
        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;
        }
Esempio n. 12
1
        /// <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;
        }
Esempio n. 13
1
        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);
        }
Esempio n. 14
0
        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;
            }
        }
Esempio n. 16
0
 public TfsClient( Uri tfsUri, NetworkCredential credential,
                         string collenctionName, string projectName )
 {
     configurationServer =
         new TfsConfigurationServer( tfsUri, credential );
     GetTfsProject( collenctionName, projectName );
 }
Esempio n. 17
0
        /// <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;
            }
        }
Esempio n. 18
0
        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;
            }
        }
Esempio n. 19
0
 public ImapClient(string hostName, int portNumber, bool enableSsl, NetworkCredential credentials)
 {
     _hostName = hostName;
     _portNumber = portNumber;
     _enableSsl = enableSsl;
     _credentials = credentials;
 }
Esempio n. 20
0
        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;
        }
Esempio n. 21
0
        // 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());
         }
     }
 }
Esempio n. 24
0
        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);
            }
        }
Esempio n. 25
0
        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");
            }
        }
Esempio n. 26
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 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);
            }
        }
Esempio n. 27
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));
        }
Esempio n. 28
0
    // 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>
    }
Esempio n. 29
0
        //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);
        }
Esempio n. 30
0
        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));
        }
Esempio n. 31
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!!!....";
    }
Esempio n. 32
0
        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));
        }
Esempio n. 33
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);
        }
Esempio n. 34
0
        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)
            {
            }
        }
Esempio n. 35
0
        /// <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);
            }
        }
Esempio n. 36
0
        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
     }
Esempio n. 38
0
        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);
        }
Esempio n. 39
0
 ///<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());
     }
 }
Esempio n. 40
0
        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;
            }
        }
Esempio n. 41
0
        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");
            }
        }
Esempio n. 42
0
    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);
        }
    }
Esempio n. 43
0
        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);
        }
Esempio n. 44
0
    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    = "";
    }
Esempio n. 45
0
        // 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 ";
            }
        }
Esempio n. 46
0
        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);
        }
Esempio n. 47
0
        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);
            }
        }
Esempio n. 48
0
    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);
    }
Esempio n. 49
0
 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);
     }
 }
Esempio n. 50
0
        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;
            }
        }
Esempio n. 52
0
        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);
            }
        }
Esempio n. 53
0
        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;
            }
        }
Esempio n. 54
0
    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);
    }
Esempio n. 55
0
        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);
            }
        }
Esempio n. 56
0
    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);
            }
        }
Esempio n. 58
-5
        // 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);
            }
        }
Esempio n. 59
-6
        // 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);
        }