protected bool SendMail(string MessageTo,string Title,string Content)
{
SmtpClient sc = new SmtpClient();
MailAddress ma = new MailAddress("****@sohu.com");
sc.Host = "smtp.sohu.com";
sc.Port = 25;
sc.Credentials = new System.Net.NetworkCredential("用户名", "密码");
sc.DeliveryMethod = SmtpDeliveryMethod.Network; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.From = ma;
message.Subject = Title;
message.Body = Content;
message.IsBodyHtml = true;
message.Priority = MailPriority.High;
message.To.Add(MessageTo);
try
{
sc.Send(message);
}
catch(Exception err)
{
Script.Alert(Page, err.Message);
return false;
}
return true;
}
执行这个方法发邮件一定要执行两遍才能发出去,不知道为什么,比较郁闷哦,而且也只能用搜狐的邮箱才能发!!
解决方案 »
- .net3.5的网站能不能运行在2.0上?
- 没辙了,进来帮帮我把,asp.net下的aspnetpage分页存储过程的问题
- 使用Grid View编辑字段遇到问题 大侠请进
- 已经登陆域了,但访问网页时还会弹出输入域用户名、密码和域名的框
- WebForm1.MemberData_Edit(object, System.Web.UI.WebControls.DataGridCommandEventArgs)”,因为它受保护级别限制
- 如何在html中调用C#中的函数,我要在网页的OnUnload中调用C#中的函数
- 高手快进来看看....关于Repeater控件 循环 取输入框的问题
- 在asp.net的页面中能让访问者随便画图吗?
- .aspx不能运行。
- .net手机端Web页 点击按钮将文字复制到剪贴板如何能实现?
- 在BoundField中使用FindControl如何查找ID?
- CookieContainer的疑问,求高手!
MailMessage mm = new MailMessage("[email protected]", "[email protected]");// content
mm.Subject = "testing message";
mm.Body = "hello... from .net c# mailmessage";
mm.CC.Add("[email protected]");
mm.CC.Add("[email protected]");
mm.Bcc.Add("[email protected]");// some attachments
mm.Attachments.Add(new Attachment("c:\\filename.txt"));// Sending message
SmtpClient sc = new SmtpClient("smtp.gmail.com", 587);// our account credentials
sc.Credentials = new NetworkCredential("[email protected]", "yourpassword", "");
sc.EnableSsl = true;// Catching result
try
{
sc.Send(mm);
MessageBox.Show("Message sent");
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message);
}
{
jmail.MessageClass jmMessage = new jmail.MessageClass();
jmMessage.Charset = "GB2312";
jmMessage.ISOEncodeHeaders = false;
jmMessage.From = sender;
jmMessage.FromName = senderuser;
jmMessage.Subject = subject;
jmMessage.MailServerUserName = euser;
jmMessage.MailServerPassWord = epwd;
jmMessage.AddRecipient(receiver, "", "");
jmMessage.Body = body;
if (jmMessage.Send(eserver, false))
{
Response.Write("<script language=javascript>alert('发送成功')</script>");
}
else
{
Response.Write("<script language=javascript>alert('发送失败,请仔细检查邮件服务器的设置是否正确!')</script>");
jmMessage = null;
return;
}
}//发送邮件到注册邮箱
sendEmail("发送者@163.com", "发送者@163.com", "发送者@163.com", "密码", ”要接收的邮箱“, "标题", "内容", "邮箱服务器");
sc.Host = "smtp.sohu.com"; //所有只能用sohu
//在网上下载asp.net发送邮件组件,进行安装。
//在安装目录下找到Jmail.dll文件,到项目里进行添加引用
//然后编码
protected void Button1_Click(object sender, EventArgs e)
{ jmail.MessageClass mail = new jmail.MessageClass();
mail.From = "[email protected]"; //发件人地址
mail.FromName = "锋行公司"; //发件人 mail.ReplyTo = "[email protected]"; //回复人
mail.Subject = "发送邮件"; //邮件主题
mail.Body = "这是回复内容"; //邮件内容
mail.AddRecipient("[email protected]", "", ""); //添加收件人
mail.MailServerUserName = "wwefds"; //设置发件人邮箱登录的用户名
mail.MailServerPassWord = "0185dsa"; //设置发件人邮箱登录的密码
//添加附件
if (FileUpload1.PostedFile.ContentLength != 0)
{
string fileName = FileUpload1.PostedFile.FileName;
string[] str = fileName.Split('.');
string upFileExp = str[str.Length - 1].ToString();
string saveFile = Server.MapPath(System.DateTime.Now.ToString("yyyyMMddhhmmss")+upFileExp);
FileUpload1.PostedFile.SaveAs(saveFile);
mail.AddAttachment(saveFile, true, "Multipart/Mixed");
}
mail.Send("smtp.sina.com", false); //发送邮件("smtp.sina.com"是新浪邮箱服务器)
mail.Close(); //("smtp.163.com"是163邮箱服务器)
base.RegisterStartupScript("", "<script>alert('发送成功');</script>");
}