关于web在线发邮件的疑惑

Aimis 2006-10-31 05:03:41
MailMessage mailMsg = new MailMessage();
//设置正文格式
mailMsg.BodyFormat = MailFormat.Html;
//设置收件人的邮件地址
mailMsg.To = "sunhuangmin@gmail.com";
//设置发送者的邮件地址
mailMsg.From = "书山有路<0791.youlu@163.com>";
//设置邮件主题
mailMsg.Subject = "【书上有路(YouLu.net)欢迎您】";
//设置邮件内容
mailMsg.Body = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\"http://www.w3.org/TR/html4/loose.dtd\"><html></html>";
//设置支持服务器验证
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//设置用户名
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "0791.youlu");
//设置用户密码
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "111111111");
try
{
//设置发送邮件服务器
SmtpMail.SmtpServer = "smtp.163.com";

//发送邮件
SmtpMail.Send(mailMsg);

}
catch (Exception err)
{
Response.Write("发送失败" + err.Message.ToString());
}

这里面的邮件服务器是指什么?其中的用户名和密码是什么的用户名密码?设置支持服务器验证是什么意思?

我不懂,请详细赐教,多谢
...全文
235 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xwy1982 2006-11-02
  • 打赏
  • 举报
回复
要先在IIS 里开启 [SMTP ]服务
伴老思源 2006-11-02
  • 打赏
  • 举报
回复
在创建MailMessage之前要

using System.Web.Mail;
伴老思源 2006-11-02
  • 打赏
  • 举报
回复
mailMsg.From = "设置发件人邮箱";
mailMsg.Subject = "邮件标题";
mailMsg.Body = "邮件正文";
……
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "发件人邮箱的用户名");
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "发件人邮箱的密码");
……
SmtpMail.SmtpServer = "发件人邮箱所在的邮件服务器地址";
Aimis 2006-11-02
  • 打赏
  • 举报
回复
谁发一段Jmail的学习一下
dongchuanlu 2006-10-31
  • 打赏
  • 举报
回复
别人的帖子。

http://www.zhanso.com/html/200691/10725.htm
andybogard 2006-10-31
  • 打赏
  • 举报
回复
("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");//使用微软验证
("http://schemas.microsoft.com/cdo/configuration/sendusername", "0791.youlu");//邮箱的用户名
("http://schemas.microsoft.com/cdo/configuration/sendpassword", "111111111");//邮箱密码
SmtpMail.SmtpServer = "smtp.163.com";//指定邮件smtp服务器地址(一般是固定的smtp.xxx.com)
*:最好不要用微软的发邮件,因为要系统验证,不好用
推荐使用JMail,无需身份验证
sunjay117 2006-10-31
  • 打赏
  • 举报
回复
邮件服务 SmtpMail.SmtpServer = "smtp.163.com";
如果这样你就写你在163上的用户名和密码,这样就能到163上去验证是不是垃圾邮件
dongchuanlu 2006-10-31
  • 打赏
  • 举报
回复
//设置发送邮件服务器
SmtpMail.SmtpServer = "smtp.163.com";

==用你自己机器的mail服务吗 ?
检查一下 你 IIS 中是否有 [SMTP ]服务。
Aimis 2006-10-31
  • 打赏
  • 举报
回复
目前分不够,若的解决,另开贴100相酬
Aimis 2006-10-31
  • 打赏
  • 举报
回复
("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
("http://schemas.microsoft.com/cdo/configuration/sendusername", "0791.youlu");
("http://schemas.microsoft.com/cdo/configuration/sendpassword", "111111111");
---------------------------------
这是什么意思?

是只支持cdo的发邮件,还是其他的,需要安装什么东西么?




发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-31 05:03
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。