Example #1
0
        /// <summary>Send the contact by Mailgun to sonytumen</summary>
        /// <param name="contactFdto">Contact form data transfer object</param>
        /// <returns>If the resquest succeed</returns>
        public bool SendContact_Mailgun(ContactFdto contactFdto)
        {
            RestClient client = new RestClient();
            client.BaseUrl = "https://api.mailgun.net/v2";
            client.Authenticator = new HttpBasicAuthenticator("api", "key-3ugpoyt0ng2l9faumlvjf0tj002dkn59");
            RestRequest request = new RestRequest();
            request.AddParameter("domain", "app8241.mailgun.org", ParameterType.UrlSegment);
            request.Resource = "{domain}/messages";
            request.AddParameter("from", "Portfolio Contact <*****@*****.**>");
            request.AddParameter("to", "*****@*****.**");
            request.AddParameter("subject", "Offre emploi Portfolio Contact");
            request.Method = Method.POST;
            string text = "Nom : " + contactFdto.Name +
                            "\nMail : " + contactFdto.Mail +
                            "\nOffre : " + contactFdto.BidLink +
                            "\nMessage : " + contactFdto.Message;

            request.AddParameter("text", text);

            return client.Execute(request).StatusCode == HttpStatusCode.OK;
        }
Example #2
0
 /// <summary>Send Mail action</summary>
 /// <returns></returns>
 public ActionResult SendMail(ContactFdto contactFdto)
 {
     this._mailService.SendContact_Mailgun(contactFdto);
     return Index();
 }