| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5257 人关注过本帖
标题:动态发送邮件给用户,这效果怎么做?
取消只看楼主 加入收藏
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
结帖率:87.5%
收藏
 问题点数:0 回复次数:10 
动态发送邮件给用户,这效果怎么做?
系统中,当用户把密码忘了,要通过邮箱找回.当他点通过邮箱找回这按钮时,如何让系统自动发邮件到他信箱里?

也就是系统怎么自己写个文件发给用户,动态创建文件并发送给用户。这怎么做?请大家帮帮我,最好能给我个实例,我先在这谢谢了。
搜索更多相关主题的帖子: 邮件 动态 效果 用户 
2008-06-12 16:29
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
string mailFrom = ConfigurationManager.AppSettings["SendMail"];

这个SendMail哪来的?webconfig里没有这个啊

我试了好多次,上网上也查了,跟 你这方法差不多,可是每次结果都是发送失败,这是怎么回事?

[[it] 本帖最后由 青格儿 于 2008-6-13 19:36 编辑 [/it]]
2008-06-13 18:32
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
我装了,还要设置什么吗?为什么总是发送失败?
2008-06-14 09:45
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
谢谢了,二楼的朋友,终于测试成功了.

另:再问下,如果我要用我自己的邮件服务器,是不是把host="smtp.这个改成自己的邮件服务器就行了?那自自己的邮件服务器还要配置什么吗?那都配些什么呢?



三楼的朋友,我来说下我是怎么解决的,希望你的问题也能解决。
我的总是发送失败,我今天又做了一遍,哎,我都不知我做几遍了,呵呵
<
  <mailSettings>
    <smtp from="Emailname">//这里不能这么写,应写成下面那个用户名@ (也就是写全,就可以发送成功了。)
        <network host="smtp. userName="用户名" password="密码"
        port="25" defaultCredentials="false"/>
    </smtp>
  </mailSettings>
</
2008-06-14 11:10
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
呵呵,谢谢夸奖。我觉得这论坛上的人都挺好的,所以我很喜欢和大家一起进步,呵 呵
2008-06-15 10:09
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
呵呵,不要夸我了,我都不好意思了。这是我的工作,不是干劲十足啊,是不干不行啊,呵呵

这么说,只有126和163的邮件服务器可用了,装上smtp协议或是需要的一切协议也不行吗?呵呵,我对邮件服务器配置一点不懂。
2008-06-16 14:07
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
嗯,对啊,实在不行,用Jmail做也行的。它需要下载。
2008-06-16 19:10
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
谁说Jmai是Asp的?
我测试过了,Jmail可以的。你可以试试么。我系统里用的就是Jmail,挺好用的啊。

二楼那就就是全部代码啊,先在webconfig里配置一下,然后再建个test.aspx
他省略号的部分是你从数据库里读出来的用户名和密码。也就是打开数据库。。。
你可以先不读数据库,直接给它固定值,测试下。可以了,你再连上数据库啊。
2008-06-18 08:52
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
你上面哪个写在类文件里,在test.aspx里调用它
string mailto = "kaka@
string mailSubject = "会员密码";
string mailBody = "正文+数据库里的密码";
string mailFrom = ConfigurationManager.AppSettings["SendMail"];
if(page.MySendMail(mailto, mailSubject, mailBody, mailFrom))
{
Response.Write("<script language='javascript'> alert('发送成功!');</script>");
}
else
{
Response.Write("<script language='javascript'> alert('发送失败!');</script>");
}

这样行不?我就是这样用的,你试试吧

[[it] 本帖最后由 青格儿 于 2008-6-18 13:51 编辑 [/it]]
2008-06-18 13:27
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
using 这个是好用,可是不能改邮件服务器。不过恭喜你,终于做出来了,呵呵
2008-06-19 13:37
快速回复:动态发送邮件给用户,这效果怎么做?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016681 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved