public static bool SendEmail(EmailObject mailObj) { try { string senderEmail = ConfigurationManager.AppSettings["SMTP FromAddress"]; string smtpServer = ConfigurationManager.AppSettings["SMTP Server"]; string smtpPort = ConfigurationManager.AppSettings["SMTP Port"]; var mail = new MailMessage(senderEmail, mailObj.ToAddress); var client = new SmtpClient { Port = Convert.ToInt32(smtpPort), DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Host = smtpServer }; mail.Subject = mailObj.Subject; mail.Body = mailObj.Body; mail.IsBodyHtml = true; client.Send(mail); return(true); } catch (Exception ex) { FooLogging.WriteLog(ex.ToString()); return(false); } }
public void WhenUserCreatesNewEmailWithNewTitle(string recipient, string title, string text) { var gmailMainPage = new GmailMainPage(); gmailMainPage.ClickToComposeNewEmail(); var newEmail = new EmailObject(recipient, title, text); }
private string GetEmailBodyContent(EmailObject emailObject) { string body = String.Format(emailObject.EmailContent, "<span style='font-size:12px;font-family:Tahoma,sans-serif'>", "</span>", "<br>", "<i>", "</i>", "<span style='color:#15c;'>", "<b>", "</b>", "<u>", "</u>", "<span style='font-size: 14px;font-family:Tahoma,sans-serif'>", emailObject.RequestTransactionID.ToString(), emailObject.RequestStatus.ToLower(), emailObject.LocationAddress, emailObject.Description, emailObject.FirstName, emailObject.LastName, emailObject.EmailAddress, emailObject.CreatedDatetime, emailObject.PhoneNumber );; return(body); }
public void WhenUserSendTheDraftEmailToNewReceipenEmailRecipientEmail(string recipient, string newTitle, string text) { var email = new EmailObject(recipient, newTitle, text); email.openEmailByTitle(newTitle); email.Send(); }
/// <summary> /// Tap on an item : depending on the selection state, either unselect it or consider it as read /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnItemContentTap(object sender, System.Windows.Input.GestureEventArgs e) { EmailObject item = ((FrameworkElement)sender).DataContext as EmailObject; if (item != null) { item.Unread = false; } }
private static string BuildHtmlContent(EmailObject data) { var builder = new StringBuilder(); builder.Append("<p>Email from: <br />"); builder.Append($"{data.FullName}<br />"); builder.Append($"{data.Email}<br />"); builder.Append($"{data.Phone}</p>"); builder.Append("<p>Message: <br /><hr />"); builder.Append($"{data.Message}</p>"); return(builder.ToString()); }
private static string BuildPlainTextContent(EmailObject data) { var builder = new StringBuilder(); builder.Append("Email from: \r\n"); builder.Append($"{data.FullName}\r\n"); builder.Append($"{data.Email}\r\n"); builder.Append($"{data.Phone}\r\n"); builder.Append("Message: \r\n"); builder.Append(data.Message); return(builder.ToString()); }
public EmailObject GetEmail() { eTrainingScheduleEntities db = new eTrainingScheduleEntities(); foreach (var item in db.sp_SentEmail_GetAll()) { EmailObject obj = new EmailObject(); obj.ID = (Guid)item.ID; obj.Email = item.Email; obj.Password = item.Password; return(obj); } return(null); }
public Task SendAccountCreationEmail(User user, string password) { var qrCode = _codeGenrator.GenerateImageFromCode(password); var email = new EmailObject { Recipient = user.Email, Subject = "Instantine pour des photos privées", Text = $"{user.Password}", DisplayName = $"{user.FirstName} {user.LastName}", QRCode = qrCode }; return(_emailSender.SendEmail(email)); }
/// <summary> /// Gets the Email Content Object /// </summary> /// <param name="UserID">The integer object</param> /// <param name="RequestTransactionID">The integer object</param> /// <param name="RequestTemplateID">The integer object</param> /// <returns>list of Email Object object</returns> public EmailObject GetEmailContent(Int64 UserID, int RequestTransactionID, Int64 RequestTemplateID) { Logging.LogDebugMessage("Method: GetEmailContent, MethodType: Get, Layer: RequestTransactionDAL, Parameters: : UserID = " + UserID.ToString() + ",RequestTransactionID = " + RequestTransactionID.ToString() + ",RequestTemplateID = " + RequestTemplateID.ToString()); var dataSet = new DataSet(); EmailObject emailObject = new EmailObject(); try { using (var command = new SqlCommand()) { command.Connection = new SqlConnection(this.connectionString); command.CommandText = "USP_GetEmailContent"; command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter() { ParameterName = "@UserID", Value = UserID }); command.Parameters.Add(new SqlParameter() { ParameterName = "@RequestTransactionID", Value = RequestTransactionID }); command.Parameters.Add(new SqlParameter() { ParameterName = "@RequestTemplateID", Value = RequestTemplateID }); using (SqlDataAdapter adapter = new SqlDataAdapter(command)) { adapter.Fill(dataSet); if (dataSet != null && dataSet.Tables.Count > 0) { emailObject = EntityCollectionHelper.ConvertTo <EmailObject>(dataSet.Tables[0]).FirstOrDefault(); } } } } catch (SqlException sqlEx) { Logging.LogErrorMessage("Method: GetEmailContent, Layer: RequestTransactionDAL, Stack Trace: " + sqlEx.ToString()); throw; } catch (Exception ex) { Logging.LogErrorMessage("Method: GetEmailContent, Layer: RequestTransactionDAL, Stack Trace: " + ex.ToString()); throw; } return(emailObject); }
public List <EmailObject> EmailOBJ() { List <EmailObject> retVal = new List <EmailObject>(); string EmailID = ""; string EmailFrom = ""; string EmailSubject = ""; string EmailBody = ""; string EmailCC = ""; DateTime EmailDate = DateTime.Parse(DateTime.Now.ToString()); //= item.EmailDate; var db = new SQLiteConnection(Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), Application.Context.GetString(Resource.String.CurDBFilename))); { try { var qry = db.Query <EmailEntity>("SELECT * FROM EmailEntity ORDER BY EmailDate DESC"); foreach (EmailEntity item in qry) { EmailID = item.EmailID.ToString() ?? ""; EmailFrom = item.EmailFrom ?? ""; EmailSubject = item.EmailSubject ?? ""; EmailBody = item.EmailBody ?? ""; EmailCC = item.EmailCC ?? ""; EmailDate = item.EmailDate; //Console.WriteLine(EmailID); EmailObject curItem = new EmailObject(EmailID, EmailFrom, EmailSubject, EmailBody, EmailCC, EmailDate); retVal.Add(curItem); } return(retVal); } catch (Exception ex) { //exception handling code to go here string errOut = ""; errOut += "EmailID:" + EmailID; errOut += "EmailFrom:" + EmailFrom; errOut += "EmailSubject:" + EmailSubject; Console.WriteLine(ex.Source + "|" + ex.Message + "|" + errOut); return(retVal); } } }
private void ItemContent_Tap(object sender, System.Windows.Input.GestureEventArgs e) { EmailObject item = ((FrameworkElement)sender).DataContext as EmailObject; if (EmailList.IsSelectionEnabled) { MultiselectItem container = EmailList.ItemContainerGenerator.ContainerFromItem(item) as MultiselectItem; if (container != null) { container.IsSelected = !container.IsSelected; } } else { item.Unread = false; } }
public void ProcessRequest(HttpContext context) { string userId = FooSessionHelper.GetUserObjectFromCookie(context).UserId; string jsonString = new StreamReader(context.Request.InputStream).ReadToEnd(); var resetObj = JsonConvert.DeserializeObject <ResetObject>(jsonString); string password = resetObj.Password.Trim(); string confirmation = resetObj.Confirmation.Trim(); if (password != confirmation) { context.Response.Write("Reset Failed"); } if (!String.IsNullOrEmpty(password)) { bool reset = do_reset.UpdatePassword(userId, password); if (reset) { string email = FooEmailHelper.GetEmailForAccount(userId); var emailObj = new EmailObject { Body = "Your FooBlog password has been reset. If you did not perform this action, please contact a FooBlog administrator using your registered email account", Subject = "FooBlog Password Reset", ToAddress = email }; FooEmailHelper.SendEmail(emailObj); context.Response.Write("Reset OK"); } else { context.Response.Write("Reset Failed"); } } }
public async Task SendEmail(EmailObject email) { var apiKey = ""; var client = new SendGridClient(apiKey); var msg = new SendGridMessage() { From = new EmailAddress("*****@*****.**", "Instantine Team"), Subject = email.Subject, PlainTextContent = email.Text, }; msg.AddTo(new EmailAddress(email.Recipient, email.DisplayName)); var qrCode = Convert.ToBase64String(email.QRCode); msg.AddAttachment("Code à scanner.png", qrCode); var response = await client.SendEmailAsync(msg); }
/// <summary> /// This method send mail to the request submitted user /// </summary> /// <param name="UserID">Integer Object</param> /// <param name="RequestTransactionID">Integer Object</param> /// <param name="RequestTemplateID">Integer Object</param> /// <returns>Boolean Object</returns> public bool SendEmail(Int64 UserID, int RequestTransactionID, Int64 RequestTemplateID) { try { EmailObject emailObject = new EmailObject(); using (RequestTransactionDAL requestTransactionDAL = new RequestTransactionDAL()) { emailObject = requestTransactionDAL.GetEmailContent(UserID, RequestTransactionID, RequestTemplateID); } MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient(Host); mail.From = new MailAddress(AdminEmailID); mail.To.Add("*****@*****.**"); //TO DO :: emailObject.EmailAddress // mail.Subject = Subject + "<span style='font-family:Tahoma,sans-serif;color:#15c;'><u>" + emailObject.RequestTransactionID + "</u></span> - " + emailObject.RequestStatus; mail.Subject = Subject + emailObject.RequestTransactionID + " - " + emailObject.RequestStatus; mail.IsBodyHtml = true; string htmlBody; htmlBody = GetEmailBodyContent(emailObject); //htmlBody = GetEmailBody(); mail.Body = htmlBody; SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential(AdminEmailID, AdminEmailPassword); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); return(true); } catch (Exception e) { return(false); } }
protected void submitButton_Click(object sender, EventArgs e) { string email = emailText.Text.Trim(); if (!String.IsNullOrEmpty(email) || !FooStringHelper.IsValidEmailAddress(email)) { if (FooSessionHelper.IsValidRequest(HttpContext.Current, RequestToken.Value)) { if (FooEmailHelper.CheckIfEmailExists(email, null)) { UserObject user = GetUserObjByEmail(email); if (user != null) { string resetToken = FooStringHelper.RandomString(24); string resetId = MakeResetRequest(user.UserId, resetToken); string resetUrl = FooStringHelper.MakeResetUrl(resetId, resetToken); string emailBody = String.Format( "Hi {0},<br/><br/>Your FooBlog password for account '{1}' can be reset by visiting the following link:<br/><br/><a href=\"{2}\">{3}</a><br/><br/>The link is valid for 24 hours. If you did not request this reset, simply do not visit the link - your current password will remain unchanged.<br/><br/>Cheers,<br/>The FooBlog Team.", user.UserAlias, user.Username, resetUrl, resetUrl); const string emailSubject = "FooBlog Password Reset"; var mailObj = new EmailObject { Body = emailBody, Subject = emailSubject, ToAddress = email }; bool sendMail = FooEmailHelper.SendEmail(mailObj); if (sendMail) { errorPanel.Visible = false; formPanel.Visible = false; successPanel.Visible = true; successLabel.Text = "A reset link has been sent to your registered email account."; } } else { errorPanel.Visible = true; errorLabel.Text = "Invalid details."; } } else { errorPanel.Visible = true; errorLabel.Text = "Invalid request."; } } else { errorPanel.Visible = true; errorLabel.Text = "Invalid details."; } } else { errorPanel.Visible = true; errorLabel.Text = "Incomplete or invalid details."; } RequestToken.Value = FooSessionHelper.SetToken(HttpContext.Current); }
private void RetrievePOP3Mail() { //string EmailsToRead = ""; using (var client = new Pop3Client()) { // accept all SSL certificates (in case the server supports STARTTLS) client.ServerCertificateValidationCallback = (s, c, h, e) => true; //Console.WriteLine("Connecting to MailServer" + GetString(Resource.String.GDSSEMailServerHost) +" port 995"); Toast.MakeText(this, "Email Sync: Authenticating to Server", ToastLength.Long).Show(); client.Connect(GetString(Resource.String.GDSSEMailServerHost), int.Parse(GetString(Resource.String.GDSSEMailServerPort)), true); // Note: since we don't have an OAuth2 token, disable // the XOAUTH2 authentication mechanism. client.AuthenticationMechanisms.Remove("XOAUTH2"); client.Authenticate(GetString(Resource.String.GDSSEMailAccount), GetString(Resource.String.GDSSEMailPwd)); var emails = new List <EmailObject>(); DBManagerHelper dbmgr = new DBManagerHelper(this); DatabaseUpdates tblEmail = new DatabaseUpdates(); //var tblEmail = new EmailEntity(); Toast.MakeText(this, "Email Sync: Downloading Emails", ToastLength.Long).Show(); //for testing purpose only / clearing of table. if (int.Parse(GetString(Resource.String.TestDeleteEmailsOn)) == 1) { tblEmail.ClearMail(); } for (int i = client.Count - 1; i >= 0; i--) { var message = new MimeMessage(); try { message = client.GetMessage(i); } catch (Exception ex) { Console.WriteLine(ex.Source + " || " + ex.Message); } if (!tblEmail.IsEmailExist(message.MessageId)) { var curemail = new EmailObject(message.MessageId, message.From.ToString(), message.Subject, message.TextBody, message.Cc.ToString(), DateTime.Parse(message.Date.ToString())); try { tblEmail.AddEmail(new EmailEntity { EmailID = curemail.EmailID ?? "0", EmailFrom = curemail.From, EmailCC = curemail.CC, EmailDate = curemail.date, EmailSubject = curemail.Subject, EmailBody = curemail.Body }); } catch (Exception ex) { Console.WriteLine(ex.Source + "||" + ex.Message); } } } client.Disconnect(true); dbmgr.Close(); } }
private INotification ValidateEmail(string emailAddress) { var expected = new EmailObject { EmailAddress = emailAddress }; return Validator.ValidateObject(expected); }
public IList <EmailObject> GetFolderWithDetails(int UserMailboxId) { List <EmailObject> EmailObjectList = new List <EmailObject>(); try { var Usermailbox = dbContext.Mailboxes.Where(x => x.MailboxId == UserMailboxId).ToList(); var Folder = dbContext.Folders.Where(x => x.MailboxId == UserMailboxId).ToList(); EmailObject objEmail; UsermailboxList objUsermail; UserFolderList objUserfolder; UserFileList objUserfiles; List <UsermailboxList> UsermailboxList = new List <UsermailboxList>(); List <UserFolderList> UserFolderList = new List <UserFolderList>(); List <UserFileList> UserFileList = new List <UserFileList>(); if (Usermailbox != null && Usermailbox.Count > 0) { foreach (var objUsermailbox in Usermailbox) { objEmail = new EmailObject(); objUsermail = new UsermailboxList(); objUsermail.MailboxId = objUsermailbox.MailboxId; objUsermail.ShortName = objUsermailbox.ShortName; objUsermail.FullName = objUsermailbox.FullName; objUsermail.StatusId = objUsermailbox.StatusId; if (Folder != null && Folder.Count > 0) { foreach (var objfolder in Folder) { objUserfolder = new UserFolderList(); objUserfolder.FolderId = objfolder.FolderId; objUserfolder.MailboxId = objfolder.MailboxId; objUserfolder.FolderName = objfolder.FolderName; objUserfolder.TypeId = objfolder.TypeId; objUserfolder.StatusId = objfolder.StatusId; objUserfolder.TotalActiveFiles = dbContext.Files.Where(x => x.FolderId == objfolder.FolderId && x.StatusId == 1).Count(); objUserfolder.TotalDisableFiles = dbContext.Files.Where(x => x.FolderId == objfolder.FolderId && x.StatusId == 0).Count(); var FileList = dbContext.Files.Where(x => x.FolderId == objfolder.FolderId && objfolder.TypeId == 0).ToList(); // Default Folder if (FileList != null && FileList.Count > 0) { foreach (var objFile in FileList) { objUserfiles = new UserFileList(); objUserfiles.FileId = objFile.FileId; objUserfiles.FolderId = objFile.FolderId; objUserfiles.FilePath = objFile.FilePath; objUserfiles.FileName = objFile.FileName; objUserfiles.TypeId = objFile.TypeId; objUserfiles.StatusId = objFile.StatusId; objUserfiles.IsValid = objFile.IsValid; UserFileList.Add(objUserfiles); objUserfolder.UserFileList = UserFileList; } } UserFolderList.Add(objUserfolder); objUsermail.UserFolderList = UserFolderList; } } UsermailboxList.Add(objUsermail); objEmail.UserId = 1; objEmail.UsermailboxID = 1; objEmail.UsermailboxList = UsermailboxList; objEmail.TotalFolder = UserFolderList.Count(); objEmail.TotalFiles = UserFileList.Count(); EmailObjectList.Add(objEmail); } } } catch (Exception ex) { } return(EmailObjectList); }
protected override void OnActivityResult(int req, Result res, Intent data) { var tvPreviewCommand = FindViewById <TextView>(Resource.Id.tvPreviewCommand); //STTtextBox = FindViewById<TextView>(Resource.Id.etxtCommand); if (req == NeedLang) { // we need a new language installed var installTTS = new Intent(); installTTS.SetAction(TextToSpeech.Engine.ActionInstallTtsData); StartActivity(installTTS); } else if (req == VOICE) { if (res == Result.Ok) { var matches = data.GetStringArrayListExtra(RecognizerIntent.ExtraResults); if (matches.Count != 0) { //string textInput = STTtextBox.Text + matches[0]; string textInput = matches[0]; // limit the output to 500 characters if (textInput.Length > 500) { textInput = textInput.Substring(0, 500); } tvPreviewCommand.Text = textInput; STTtextBox.Text = textInput; //put logic transfer here. compare keywords then redirect to next activity. if (textInput.ToLower() == "one" || textInput.ToLower() == "1" || textInput.ToLower() == "call" || textInput.ToLower() == "dial") { //start activity here. StartActivity(typeof(Activities.PhoneCallActivity)); } else if (textInput.ToLower() == "two" || textInput.ToLower() == "2" || textInput.ToLower() == "message" || textInput.ToLower() == "SMS") { StartActivity(typeof(Activities.MessageActivity)); } else if (textInput.ToLower() == "four" || textInput.ToLower() == "4" || textInput.ToLower() == "email" || textInput.ToLower() == "mail") { StartActivity(typeof(Activities.EmailActivity)); } else if (textInput.ToLower() == "read email" || textInput.ToLower() == "5" || textInput.ToLower() == "five") { var progressDialog = ProgressDialog.Show(this, "Please wait...", "Connecting to GDSS Mail Server", true); progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); new Thread(new ThreadStart(delegate { //LOAD METHOD TO GET ACCOUNT INFO RunOnUiThread(() => { Toast.MakeText(this, "Email Sync: Connecting to Server", ToastLength.Long).Show(); }); RunOnUiThread(() => RetrievePOP3Mail()); //RetrievePOP3Mail(); RunOnUiThread(() => { Toast.MakeText(this, "Email Sync: Successful", ToastLength.Long).Show(); }); //RunOnUiThread(() => { DatabaseUpdates tblEmail = new DatabaseUpdates(); List <EmailObject> EmailObjectList = tblEmail.EmailOBJ(); int emailListCount = 0; EmailObject item = EmailObjectList[emailListCount]; var actEmailReader = new Intent(this, typeof(EmailReaderActivity)); actEmailReader.PutExtra("emlFrom", item.From); actEmailReader.PutExtra("emlCC", item.CC); actEmailReader.PutExtra("emlDate", item.date.ToString()); actEmailReader.PutExtra("emlSubject", item.Subject); actEmailReader.PutExtra("emlBody", item.Body); actEmailReader.PutExtra("curPos", emailListCount); actEmailReader.PutExtra("maxPos", EmailObjectList.Count()); actEmailReader.PutExtra("autoRead", 1); actEmailReader.SetFlags(ActivityFlags.ReorderToFront); StartActivity(actEmailReader); //}); //HIDE PROGRESS DIALOG RunOnUiThread(() => progressDialog.Hide()); })).Start(); } else if (textInput.ToLower() == "read message" || textInput.ToLower() == "read messages" || textInput.ToLower() == "3" || textInput.ToLower() == "three") { var progressDialog = ProgressDialog.Show(this, "Please wait...", "Fetching Messages", true); progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); new Thread(new ThreadStart(delegate { //LOAD METHOD TO GET ACCOUNT INFO RunOnUiThread(() => { Toast.MakeText(this, "SMS Sync: Fetching Messages", ToastLength.Long).Show(); }); RunOnUiThread(() => { Toast.MakeText(this, "SMS Sync: Successful", ToastLength.Long).Show(); }); //RunOnUiThread(() => { var cursor = Application.Context.ContentResolver.Query(Telephony.Sms.Inbox.ContentUri, null, null, null, null); var actSMSReader = new Intent(this, typeof(MessageReaderActivity)); cursor.MoveToFirst(); var ID = cursor.GetString(cursor.GetColumnIndex(Telephony.Sms.Inbox.InterfaceConsts.Id)); string From = cursor.GetString(cursor.GetColumnIndex(Telephony.Sms.Inbox.InterfaceConsts.Address)).ToString(); string messageVal = cursor.GetString(cursor.GetColumnIndex(Telephony.Sms.Inbox.InterfaceConsts.Body)).ToString(); var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Unspecified); var Dateval = epoch.AddMilliseconds(cursor.GetLong(cursor.GetColumnIndex(Telephony.Sms.Inbox.InterfaceConsts.Date))).AddHours(10); var currSMS = new MessageObject(ID, From, messageVal, Dateval); actSMSReader.PutExtra("SMSFrom", From); actSMSReader.PutExtra("SMSID", ID); actSMSReader.PutExtra("SMSDate", Dateval.ToString()); actSMSReader.PutExtra("SMSMessage", messageVal); actSMSReader.PutExtra("curPos", 0); actSMSReader.PutExtra("maxPos", cursor.Count - 1); actSMSReader.PutExtra("autoRead", 1); actSMSReader.SetFlags(ActivityFlags.ReorderToFront); cursor.Close(); StartActivity(actSMSReader); //}); //HIDE PROGRESS DIALOG RunOnUiThread(() => progressDialog.Hide()); })).Start(); } else if (textInput.ToLower() == "six" || textInput.ToLower() == "6" || textInput.ToLower() == "assistant" || textInput.ToLower() == "google") { RunOnUiThread(async() => { //Process.KillProcess(Process.MyPid()); var voiceAssistantIntent = new Intent(RecognizerIntent.ActionVoiceSearchHandsFree); voiceAssistantIntent.PutExtra(RecognizerIntent.ExtraLanguageModel, RecognizerIntent.LanguageModelFreeForm); // put a message on the modal dialog voiceAssistantIntent.PutExtra(RecognizerIntent.ExtraPrompt, "Assistant Command"); //Application.Context.GetString(Resource.String)); // if there is more then 1.5s of silence, consider the speech over voiceAssistantIntent.PutExtra(RecognizerIntent.ExtraSpeechInputCompleteSilenceLengthMillis, 3000); voiceAssistantIntent.PutExtra(RecognizerIntent.ExtraSpeechInputPossiblyCompleteSilenceLengthMillis, 3000); voiceAssistantIntent.PutExtra(RecognizerIntent.ExtraSpeechInputMinimumLengthMillis, 3000); voiceAssistantIntent.PutExtra(RecognizerIntent.ExtraMaxResults, 1); voiceAssistantIntent.PutExtra(RecognizerIntent.ExtraLanguage, Java.Util.Locale.Default); voiceAssistantIntent.SetFlags(ActivityFlags.ReorderToFront); try { await Task.Delay(4000); StartActivity(voiceAssistantIntent); } catch (Exception ex) { //Console.WriteLine(ex.Source + "|" + ex.Message); Console.WriteLine(ex.Source + "|" + ex.Message); } }); } else if (textInput.ToLower() == "quit" || textInput.ToLower() == "exit" || textInput.ToLower() == "close") { Process.KillProcess(Process.MyPid()); } else if (textInput.ToLower() == "settings" || textInput.ToLower() == "configuration") { StartActivity(typeof(Activities.ConfigActivity)); } else { SetReadMessage("Unrecognized command. You said: " + textInput); var btnAction = FindViewById <ImageButton>(Resource.Id.imgBtnListen); btnAction.SetImageResource(Resource.Drawable.micread); //@android:drawable/presence_audio_online + Android.Resource.Drawable.PresenceAudioOnline + Android.Resource.Drawable.IcDialogInfo } } else { STTtextBox.Text = "No speech was recognised"; SetReadMessage(STTtextBox.Text); } } } base.OnActivityResult(req, res, data); }
protected void submitButton_Click(object sender, EventArgs e) { string password = passText.Text.Trim(); string confirmation = confirmText.Text.Trim(); if (password != confirmation) { errorLabel.Text = "The password and confirmation do not match."; return; } string resetId = Request.QueryString["id"]; string token = Request.QueryString["token"]; if (!String.IsNullOrEmpty(resetId) && !String.IsNullOrEmpty(token) && !String.IsNullOrEmpty(password)) { if (FooSessionHelper.IsValidRequest(HttpContext.Current, RequestToken.Value)) { string userId = GetAccountForReset(resetId, token); if (!String.IsNullOrEmpty(userId)) { bool doReset = UpdatePassword(userId, password); if (doReset) { errorPanel.Visible = false; formPanel.Visible = false; successPanel.Visible = true; string email = FooEmailHelper.GetEmailForAccount(userId); var emailObj = new EmailObject { Body = "Your FooBlog password has been reset. If you did not perform this action, please contact a FooBlog administrator using your registered email account", Subject = "FooBlog Password Reset", ToAddress = email }; FooEmailHelper.SendEmail(emailObj); successLabel.Text = "Your password has been reset. You can proceed to <a href=\"login.aspx\">login</a> again."; errorPanel.Visible = false; errorLabel.Text = ""; } } } else { errorPanel.Visible = true; errorLabel.Text = "Invalid request."; } } else { errorPanel.Visible = true; errorLabel.Text = "Passwords do not match."; } RequestToken.Value = FooSessionHelper.SetToken(HttpContext.Current); }
public static async Task <EmailObject> UpdateEmail(EmailObject entity) { return(await LG.Data.Core.Clients.Details.Email.Run(entity)); }
public void ThenEmailWithNewTitleTitleIsInSentFolder(string recipient, string newTitle, string text) { var email = new EmailObject(recipient, newTitle, text); Assert.AreEqual(email.searchEmailsByTitleAndReturnQuantity("in:sent " + newTitle), 0); }