【问题标题】:Subscription Page in asp.netasp.net 中的订阅页面
【发布时间】:2013-10-26 19:43:59
【问题描述】:

我有一个注册页面,我正在从 asp.net 发送一封电子邮件,一封邮件给注册用户,另一封邮件给管理员,也有不同的正文...我能做到这一点吗?此外,用户应提供一个确认链接,说明您已订阅,当用户单击邮件给定链接时,应向管理员发送一封邮件,说明此用户已注册。

【问题讨论】:

  • 你有什么尝试吗?
  • 是的,我尝试查看 To 属性,但无法确定何时处于调试模式。

标签: asp.net email


【解决方案1】:

这几行代码是用来在aspx.cs页面发送邮件的,试试看吧。如果你用的是c#的asp.net

在 aspx 中 <asp:CheckBox ID="CheckBoxMark1" runat="server" />

CheckBox Ckbox = (CheckBox)row.FindControl("CheckBoxMark1");
       if (Ckbox.Checked == true)
       {

           sendMail(toemail);
           //other code
      }
  public void sendMail(String toemail)
{

        MailMessage mail = new MailMessage();
        mail.To.Add(toemail);
        mail.From = new MailAddress("sender@gmail.com");
        mail.Subject = "Subject";

        mail.Body = "  Your Contents in the mail";
        SmtpClient smtp = new SmtpClient();
        smtp.Host = "smtp.gmail.com";
        smtp.Port = 587;
        smtp.UseDefaultCredentials = false;
        smtp.Credentials = new System.Net.NetworkCredential("sender@gmail.com", "Password");
        smtp.EnableSsl = true;
        smtp.Send(mail);
}

【讨论】:

  • 我已经拒绝了这个,你能想象我给两个身体不同的人发了一封邮件吗
  • 您可以使用复选框将一封邮件发送给不同的人,您是否尝试过有关代码的任何事情?
  • 我把 chkbox 放在哪里了
  • 将复选框放在aspx页面中
【解决方案2】:

试试这个方法,自己发发件人地址和正文。

public void SendMail(string FromEmail, string Subject, string Body)
    {
        string ToEmail="YourAdmin@Gmail.com";
        System.Net.Mail.MailMessage eMail = new System.Net.Mail.MailMessage();
        eMail.From = new System.Net.Mail.MailAddress(FromEmail);
        eMail.To.Add(ToEmail);
        eMail.Subject = Subject;
        eMail.IsBodyHtml = true;
        eMail.Body = Body;
        System.Net.Mail.SmtpClient SMTP = new System.Net.Mail.SmtpClient(); 
       SMTP.Send(eMail);     
        eMail.Dispose();
    }

Web.Config:

 <system.net>
 <mailSettings> 
<smtp> 
<network host="your stmp server" port="25" userName="your from email" password="your password"/> 
</smtp> 
</mailSettings> 
</system.net>

你应该有邮件托管服务器。

如果你想在没有页面回发的情况下发送邮件,请参阅我的little bit blog

【讨论】:

    【解决方案3】:

    http://www.webcodeexpert.com/2013/08/create-registration-form-and-send.html

    您可以使用此链接为用户实现激活。但要向管理员发送邮件,请使用简单的发送电子邮件方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多