ユーザーがメールを入力できるテキストボックスがあります。私がやりたいのは、送信ボタンをクリックしたときにそれを作成することです。その電子メールは、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";
}
}