我从一个表单上获取的数据如何让他自动发送到我指定的邮箱里!
比如说一个注册的表单我想把用户注册的信息全部发送到我的邮箱里 代码怎么写
我从一个表单上获取的数据如何让他自动发送到我指定的邮箱里!
比如说一个注册的表单我想把用户注册的信息全部发送到我的邮箱里 代码怎么写
string subject = ""; //邮件主题
string content = ""; //邮件内容
MailMessage newMail = new MailMessage();
newMail.From = ""; //发送邮箱地址
newMail.To = ""; //接收邮箱地址
newMail.Cc = "";
newMail.Bcc = "";
newMail.Body = content;
newMail.BodyFormat = MailFormat.Html;
newMail.Priority = System.Web.Mail.MailPriority.High//邮件发送优先级高
string fileName = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);//
string[] strTemp = filePath.Split('.');
string upFileExp = strTemp[strTemp.Length - 1].ToString();
ServerFileName = Server.MapPath(fileName);
this.FileUpload1.PostedFile.SaveAs(ServerFileName);
newMail.Attachments.Add(new MailAttachment(ServerFileName));
newMail.Subject = subject + "详细内容请查看附件!";
newMail.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1);
newMail.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendusername", " "); //发送方邮件帐户
newMail.Fields.Add(" http://schemas.microsoft.com/cdo/configuration/sendpassword", " "); //发送方邮件密码
SmtpMail.SmtpServer = "smtp." + sendermail.Substring(sendermail.IndexOf("@") + 1);
try
{
//client.Send(newMail);
SmtpMail.Send(newMail);
//Response.Write(" <script language='javascript'>alert('恭喜您,邮件发送成功!') </script>");
Response.Redirect("ProDeclMess.aspx?Mess=恭喜您,邮件发送成功!");
}
catch(Exception ex)
{
//Page.RegisterClientScriptBlock("信息提示", " <script language='javascript'>alert('错误提示:邮件发送失败,请检查网络连接是否正常或表单元素是否填写错误!') </script>");
Response.Redirect("ProDeclMess.aspx?Mess=邮件发送失败,请检查网络连接是否正常或表单元素是否填写错误!"+ex+"");
}
在你的提交事件里面写 .....
不懂...M我
注册的页面里肯定要有个提交注册的按钮吧,
在用户填写完毕个人信息,然后点击注册按钮的时候,
在buttonclick事件里,你调用你自己的方法,
使用System.Net.Mail里的MailMessage类,以及Smtp类来指定发送信息到哪个邮箱即可。
如果没接触过,你自己打开MSDN,然后输入这两个类,查询一下相关的成员和方法定义。