使用SQL表中存储的Email地址在不同的aspx页面中使用

本文关键字:aspx 地址 SQL 存储 Email 使用 | 更新日期: 2023-09-27 18:15:39

我想使用的电子邮件地址是存储在一个SQL表(会员资格),一个由Visual Studio创建,当你建立一个网站。注:不是MVC站点,只是一个常规的webform

比如说,如果我用我的用户名和密码登录到网站——>它识别出我是用户X。记住用户X有用户名、密码、电子邮件地址。

现在,在应用程序期间,我想按一个发送电子邮件的提交按钮,但我希望它使用用户X的电子邮件地址作为FROM地址。

提交按钮部分:

MailAddress to = new MailAddress(nameddl.Text);
MailAddress from = new MailAddress("User X's email address");
MailMessage message = new MailMessage(from, to);
SQL表示例:
ID   --  Username   --  Email Address  --  Password
1    --  UserX      -- userx@x.com     --  password

我正在努力寻找一种方法来插入一个变量或包含登录用户的电子邮件地址的东西在这一行,而无需手动输入他们的地址->

 MailAddress from = new MailAddress("User X's email address");
谁能告诉我怎么做?

使用SQL表中存储的Email地址在不同的aspx页面中使用

您应该能够这样做:

var currentUser = Membership.GetUser(User.Identity.Name);
var userEmail = currentUser.Email;

会员。GetUser

MailAddress from = new MailAddress(userEmail);

似乎是工作的会话;)http://msdn.microsoft.com/en-us/library/vstudio/ms178581 (v = vs.100) . aspx

Session["mail"] = new MailAddress("...");