У меня есть текстовое поле, в котором пользователь может ввести свою электронную почту, и я хочу сделать так, чтобы при нажатии кнопки отправки. Это электронное письмо будет сохранено в текстовом файле (на моем сервере) с именем emails.txt.
Мне удалось заставить это работать с помощью System.IO, а затем с помощью метода File.WriteAll. Однако я хочу сделать так, чтобы он добавлял электронное письмо в список (в новой строке), а не просто перезаписывал то, что уже есть.
Я видел, как люди упоминали об использовании Append, но я не совсем понимаю, как заставить его работать.
Это мой текущий код (который перезаписывает вместо добавления).
public partial class _Default : Page
{
private string path = null;
protected void Page_Load(object sender, EventArgs e)
{
path = Server.MapPath("~/emails.txt");
}
protected void emailButton_Click(object sender, EventArgs e)
{
File.WriteAllText(path, emailTextBox.Text.Trim());
confirmEmailLabel.Text = "Thank you for subscribing";
}
}