永发信息网

asp.net编程高手进

答案:2  悬赏:10  手机版
解决时间 2021-05-03 20:46
  • 提问者网友:辞取
  • 2021-05-03 02:34

我从一个表单上获取的数据如何让他自动发送到我指定的邮箱里!

比如说一个注册的表单我想把用户注册的信息全部发送到我的邮箱里 代码怎么写

最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-05-03 03:43

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我

全部回答
  • 1楼网友:归鹤鸣
  • 2021-05-03 05:05

注册的页面里肯定要有个提交注册的按钮吧,

在用户填写完毕个人信息,然后点击注册按钮的时候,

在buttonclick事件里,你调用你自己的方法,

使用System.Net.Mail里的MailMessage类,以及Smtp类来指定发送信息到哪个邮箱即可。

如果没接触过,你自己打开MSDN,然后输入这两个类,查询一下相关的成员和方法定义。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯