| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 843 人关注过本帖
标题:求教:在文件传输系统中收到电子邮件的方法?
只看楼主 加入收藏
sun30
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-12-16
收藏
 问题点数:0 回复次数:7 
求教:在文件传输系统中收到电子邮件的方法?

请教一个高手:
老板要我做一个“文件传输系统”,主要是为了让各地的用户可以方便的把文件传到我们的服务器上,同时可以在注册用户之间发送信息。现在老板又提出了一个新的要求:希望加上一个电子邮件的功能。就是本系统以外的用户,比如某人不是我们的注册用户,他用***@163.com给我们的用户发了个邮件,我们的用户就可以在这个“文件传输系统”的收件箱里找到这个不是通过我们的系统发送的邮件。我们的用户也可以给别的邮箱发邮件。这种功能要怎么实现啊?

搜索更多相关主题的帖子: 电子邮件 系统 文件 传输 
2005-12-16 12:25
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
收藏
得分:0 
jmail
2005-12-16 12:38
sun30
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-12-16
收藏
得分:0 
jmail?
我是第一次做这个,对你说的这个不是很明白!
他是是一个可以直接用的组件吗?

春天来啦!万物开始生长!
2005-12-16 14:04
sun30
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-12-16
收藏
得分:0 

我上网查了一下,查到一些资料,有些明白啦!谢谢islet的指点。下面的帖子里我会把我查到的一些资料发出来了一些,希望对同样有这方便疑问的朋友有些许的提示作用。


春天来啦!万物开始生长!
2005-12-16 16:32
sun30
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-12-16
收藏
得分:0 
asp中发送邮件常用的组件就是jmail,cdonts,aspemail,还有一种比较特别是无组件发送邮件。无组件发送邮件就不用多说啦。对于jmail,cdonts(微软的),aspemail:它们都是邮件组件,不是内置的,需要下载后安装后方可以用来进行邮件发送。

春天来啦!万物开始生长!
2005-12-16 16:32
sun30
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-12-16
收藏
得分:0 

其它的不知道,jmail同时具有“收”和“发”邮件的功能。
下面是我找到的一个JMAIL的例子:

Jmail组件

一. 表单mail.htm,首先要保证服务器空间那方装有JMAIL组件,并提供该业务

<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
<html>
<head>
<title>mail</title>
<meta http-equiv=Content-Type content=text/html; charset=gb2312>
</head>
<body bgcolor=#ddfcdc><table width=100% border=0 cellspacing=0 cellpadding=0>
<tr>
<td bgcolor=#ddfcdc>
<form method=post action=sendmail.asp>
请填写以下资料并按寄出键即可 <br>
<br>
姓  名:
<input type=text size=20 name=name>
<font color=#FF0000>*</font><br><br>
电子邮件: <input type=text size=20 name=email>
<font color=#FF0000>*</font><br><br>
联系方式:
<input type=text size=40 name=other><br><br>
主  题:
<input type=text size=40 name=subject>
<br><br>
正  文 <br>
<textarea name=body cols=50 rows=12 wrap=PHYSICAL></textarea>
<font color=#FF0000>*</font><br>
<input type=submit value=寄出>
</form></td>
</tr>
</table>
</body>
</html>

(二)通过JMAIL发送E-mail程序:sendmail.asp
<%@LANGUAGE = VBscript%>
<html>
<body>
<%recipient = info@123.com '此为收信人电子邮箱
' 取得表单资料
name = Request.Form(name)
senderEmail = Request.Form(email)
other=request.Form(other)
subject = Re: & Request.Form(subject)
body = Request.Form(body) if name <> and senderEmail <> and body<> then ' 建立 JMail 组件
set msg = Server.CreateOBject( JMail.Message ) ' 设定将寄信的过程记录下来
msg.Logging = true
msg.silent = true ' 中文编码设定
msg.Charset = gb2312


' 将表单资料存入组件中
msg.From = senderEmail
msg.FromName = name
' smtp认证的关键
msg.mailserverusername=info@123.com ‘邮箱账户,需完整地址
msg.mailserverpassword=password '输入你的邮箱密码 ' 将收信人的资料加入组件
msg.AddRecipient recipien ' 设定信件的主题
msg.Subject = subject ' 设定信件的主体内容
msg.body = body & vbcrlf & vbcrlf & 其他联系方式: & other '送出表单资料为电子邮件 ,并指定发信服务器 SMTP
if not msg.Send(mail.123.com ) then
Response.write <pre> & msg.log & </pre>
else
Response.write 信件成功寄出,谢谢您的留言!!
Response.write <a href=javascript:history.go(-1)>返回</a>
end if msg.Close
set msg=nothing
else
response.write 请将内容填写完整!!
end if
%>
</body>
</html>


春天来啦!万物开始生长!
2005-12-16 16:37
sun30
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-12-16
收藏
得分:0 
我还想问一个问题:

我在查找中看到这样一段提示:

“不要用门户网站或大网站的邮箱做为发件人来进行测试,几乎可以说是徒劳无功的,他们是不会开smtp权限给你的。找一些有提供smtp功能的邮箱做测试。”

他这里的“不会开smtp权限”是什么意思啊?
如果我在我们的服务器上打开smtp服务,在服务器上再按装上JMail组件后,那我做的文件传输应用程序,
是否就可以即让用户向如*@163.com这样的邮箱发邮件,同时我们的用户也可以在这个系统中直接收到他们的邮件呢?

春天来啦!万物开始生长!
2005-12-16 16:48
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
就是不给你收发EMAIL的权限咯

应该可以吧

2005-12-16 17:22
快速回复:求教:在文件传输系统中收到电子邮件的方法?
数据加载中...
 
   



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

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