asp.net邮件发送问题 我的页面中有一个发送按钮 和两个文本框 当我输入文本框的内容,然后在第二个框里输入邮箱地址(前提是此邮箱已经注册成功的,不是虚构的) 点击发送按钮就可以把文本框的内容发送到我输入的邮箱地址中了,请问大虾们该如何实现,用什么技术呢?请赐教,跪谢啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void SendEmail(string Email, string UserName, string ReplyTo, string Subject, string HTMLBody) { Message jmail = new Message(); jmail.From = "xx@126";//发件人邮件地址 jmail.FromName = "xxx";//发件人称呼 jmail.AddRecipient(Email, UserName, null);//收件人邮件地址和称呼 jmail.ReplyTo = ReplyTo;//直接回复邮件地址 jmail.MailServerUserName = "用户名"; jmail.MailServerPassWord = "密码"; jmail.Subject = Subject;//设定邮件的标题 jmail.Charset = "GB2312"; jmail.HTMLBody = HTMLBody; jmail.Priority = 1; jmail.Send("smtp.163.com", false); jmail.Close(); } MailAddress from = new MailAddress(textBoxUserName.Text); MailAddress to = new MailAddress(textBoxReceive.Text); MailMessage message = new MailMessage(from, to); message.Subject = textBoxSubject.Text; message.SubjectEncoding = System.Text.Encoding.UTF8; message.Body = textBoxBody.Text; message.BodyEncoding = System.Text.Encoding.UTF8; SmtpClient client = new SmtpClient("smtp.163"); client.Port = 25; client.EnableSsl = true; client.UseDefaultCredentials = false; NetworkCredential basicAuthenticationInfo = new NetworkCredential(@"用户名", "密码"); client.Credentials = basicAuthenticationInfo; client.Send(message); MailMessage mailObj = new MailMessage(); mailObj.From = new MailAddress("[email protected]"); //发送人邮箱地址 mailObj.To.Add("[email protected]"); //收件人邮箱地址 mailObj.Subject = ""; //主题 mailObj.Body = ""; //正文 SmtpClient smtp = new SmtpClient(); smtp.Host = ""; //smtp服务器名称 smtp.UseDefaultCredentials = true; smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "123"); smtp.Send(mailObj); public void MailSend(string MailFrom,string MailTo,string MailPwd,string Mailtitle,string MailCon) { MailMessage MyMail = new MailMessage(); MyMail.From = new MailAddress("", ""); MyMail.To.Add(new MailAddress("")); MyMail.Subject = Mailtitle; MyMail.Body = MailCon; MyMail.IsBodyHtml = false; SmtpClient smtpclient = new SmtpClient(); smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpclient.Host = ""; smtpclient.Credentials = new System.Net.NetworkCredential(MailFrom, MailPwd); smtpclient.Send(MyMail); } jmail.Message Jmail = new jmail.Message(); DateTime t = DateTime.Now; String Subject = ""; String body = ""; String FromEmail = ""; String ToEmail = ""; Jmail.Charset = "GB2312"; Jmail.ContentType = "text/html"; Jmail.AddRecipient(ToEmail, "", ""); Jmail.From = FromEmail; Jmail.MailServerUserName = ""; Jmail.MailServerPassWord = ""; Jmail.Subject = Subject; Jmail.ContentType="text/html"; Jmail.Body = body + t.ToString(); Jmail.Send("", false); Jmail.Close(); smtp.UseDefaultCredentials = true;这个具体是起什么作用的呢?楼上那位用true,你指向false,都没关系吗 一个读取xml并绑定gridview的问题 编码问题,UTF-8和GBK 虚拟目录升到.net4.0后 该目录站点阶段性打不开 关于日期字符串截取问题,都来试试 大家有什么好的动态生成控件的方案? 网页在后台下载文件,如何实时显示文件下载了多少 网页提交了一次过后,为什么字体全都变大了一号呢? File控件应该使用什么验证控件来验证? 请问水晶报表 9.2 版本 在那里可以下载? 自己编写控件问题? 急! 急! 急!新手关于Request的问题 不解决就停滞啦 做不下去啦 请教 Table 样式~
public static void SendEmail(string Email, string UserName, string ReplyTo, string Subject, string HTMLBody)
{
Message jmail = new Message();
jmail.From = "xx@126";//发件人邮件地址
jmail.FromName = "xxx";//发件人称呼
jmail.AddRecipient(Email, UserName, null);//收件人邮件地址和称呼
jmail.ReplyTo = ReplyTo;//直接回复邮件地址
jmail.MailServerUserName = "用户名";
jmail.MailServerPassWord = "密码";
jmail.Subject = Subject;//设定邮件的标题
jmail.Charset = "GB2312";
jmail.HTMLBody = HTMLBody;
jmail.Priority = 1;
jmail.Send("smtp.163.com", false);
jmail.Close();
}
MailAddress from = new MailAddress(textBoxUserName.Text);
MailAddress to = new MailAddress(textBoxReceive.Text);
MailMessage message = new MailMessage(from, to);
message.Subject = textBoxSubject.Text;
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.Body = textBoxBody.Text;
message.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient client = new SmtpClient("smtp.163");
client.Port = 25;
client.EnableSsl = true;
client.UseDefaultCredentials = false;
NetworkCredential basicAuthenticationInfo = new NetworkCredential(@"用户名", "密码");
client.Credentials = basicAuthenticationInfo;
client.Send(message);
mailObj.From = new MailAddress("[email protected]"); //发送人邮箱地址
mailObj.To.Add("[email protected]"); //收件人邮箱地址
mailObj.Subject = ""; //主题
mailObj.Body = ""; //正文
SmtpClient smtp = new SmtpClient();
smtp.Host = ""; //smtp服务器名称
smtp.UseDefaultCredentials = true;
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "123"); smtp.Send(mailObj);
{
MailMessage MyMail = new MailMessage();
MyMail.From = new MailAddress("", "");
MyMail.To.Add(new MailAddress(""));
MyMail.Subject = Mailtitle;
MyMail.Body = MailCon;
MyMail.IsBodyHtml = false;
SmtpClient smtpclient = new SmtpClient();
smtpclient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpclient.Host = "";
smtpclient.Credentials = new System.Net.NetworkCredential(MailFrom, MailPwd);
smtpclient.Send(MyMail);
}
jmail.Message Jmail = new jmail.Message();
DateTime t = DateTime.Now;
String Subject = "";
String body = "";
String FromEmail = "";
String ToEmail = "";
Jmail.Charset = "GB2312";
Jmail.ContentType = "text/html";
Jmail.AddRecipient(ToEmail, "", "");
Jmail.From = FromEmail;
Jmail.MailServerUserName = "";
Jmail.MailServerPassWord = "";
Jmail.Subject = Subject;
Jmail.ContentType="text/html";
Jmail.Body = body + t.ToString();
Jmail.Send("", false);
Jmail.Close();