自分のデータベースをメールシステムに接続する際に問題が発生しました。データベース接続とSqlDataSource
接続を設定しましたが、データベースに保存されている電子メールに電子メールを送信する際に、aspx.csページで参照する方法がわかりません。他の人がすでにコメントしたようSQL Serverデータベースを電子メールシステムに接続するにはどうすればよいですか?
<asp:SqlDataSource ID="emailresult" runat="server"
ConnectionString='<%$ ConnectionStrings:databaseconnection %>'
SelectCommand ="SELECT [ID], [email], [role] FROM [emailtest]">
</asp:SqlDataSource>
protected void EmailTestButton_Click(object sender, EventArgs e)
{
try
{
MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("");
mailMessage.To.Add("");
mailMessage.From = new MailAddress("[email protected]");
mailMessage.Subject = "Scrum Management Studio - Role Confirmation";
mailMessage.IsBodyHtml = true;
mailMessage.Body = "Hello, <br /><br /> You have been assigned the role of <b>[ROLE]</b> <br /><br /> \n\nKind Regards, <br />The Scrum Management Studio Team" ;
mailMessage.Priority = MailPriority.High;
SmtpClient smtpClient = new SmtpClient("smtp-isp.com");
smtpClient.Send(mailMessage);
Response.Write("Email has been successfully sent");
}
catch (Exception ex)
{
Response.Write("Could not send the email - error: " + ex.Message);
}
}
からのDataTableとクエリにemailresult」SqlDataSourceコントロールは、THINK THINK THINK:あなたは、データベースから文字列を返す方法(電子メール)を書いて、あなたの新しいMailAddress(stringreturned)でそれを使用することができます。 –
あなたはここにこだわっていますか?電子メールアドレスを読む - > MailAddressでそれを設定する - >電子メールを送信する。 – Liam
あなたは手伝っていません! – SHarvey43