注册 邮箱验证
做注册页面的时候想把 邮箱验证的功能加进去,以后方便找回密码的时候也是把密码发到邮箱里去,现在目前的简单思路是在注册页面随机生成一个验证码,然后用自己的邮箱发到注册的邮箱代码,就是种简单的邮件发送,代码如下,首先我想问下这个方法可不可行?,在Google搜了下还有JMAIL组件,貌似也是发送邮件的组件,用这跟我前面那个方法有什么区别?然后貌似有的网站邮箱注册的时候发送的还提供一个连接单击一下就可以实现激活。这个是怎么实现的,不是先把用户账号先存在数据库里给个字段标记未激活然后单击那个连接后更新字段显示激活?最后问个笼统的问题,各种大,中,小的网站服务器邮件发送是怎么实现的?
MailMessage objMailMessage; // 创建邮件消息 objMailMessage = new MailMessage(); objMailMessage.From = "";//源邮件地址 objMailMessage.To = "";//目的邮件地址, objMailMessage.Subject = "邮件发送标题:你好";//发送邮件的标题 objMailMessage.Body = "邮件发送标内容:测试一下是否发送成功!"+CreateRandomCode(8);//发送邮件的内容 //接着利用sina的SMTP来发送邮件,需要使用Microsoft .NET Framework SDK v1.1和它以上的版本 //基本权限 objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //用户名 objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "fanlv1988@sina.com"); //密码 objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "fan123456"); //SMTP地址 SmtpMail.SmtpServer = "smtp.sina.com.cn"; //开始发送邮件 SmtpMail.Send( objMailMessage );
http://www.cnblogs.com/kwklover/archive/2008/09/23/51475.html
[解决办法]
我上面发的那个例子是可以用的,记得jmail要注册!
[解决办法]
up
[解决办法]
关注下
[解决办法]
查看接收的邮箱格式是否正确
如果是对方邮箱阻止接收你的邮件也是没办法的
如果对方邮件服务器认为你在发送垃圾邮件,把你的邮箱加到黑名单的话也是没办法的
[解决办法]
没研究过。。
UP。。。
[解决办法]
顶下,svnchost.cn那有个用jmail发送邮件的文章,他的网站就是用那做的发送邮件。
[解决办法]
UP