们每次发信都要先进入邮箱,然后才能写信.突然一天我的邮箱密码丢了,我进不了邮件了,那可不可以不进邮箱就能给朋友发信呢?现在我告诉你:这是可以的!
此程序的功能就在此,你可以把它用在论坛上,打开这个程序窗口发送邮件,你也可以把它放在你的桌面上,随心所欲地发送邮件.当然作为一个程序员,你还可以把它拿过来分析一下,看有没有可学知识.
由于发送HTML类型邮件的设计思想和此类似,所以不在一一列出.程序源码则分别列出.
一.流程思路:
二.程序源码:
(1) 发送文本类型信件.这种是接收者收到后打开信箱后直接显示在邮件正文的.它主要有两个程序: mailform.html and sendmail.jsp,另外三个程序为提交成功和不成功及发生内部错误的处理程序.
mailform.html用来输入用户信息,然后提交表单给sendmail.jsp
sendmail.jsp 用来处理接收信息并处理信息,最后发送邮件.
<%--mailform.html 的源代码--%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>mailform.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<form name="form1" method="post" action="sendmail.jsp">
<p align="center">填写邮件内容</p>
<div align="center">
<table width="75%" border="1">
<tr>
<td><div align="center">收件人</div></td>
<td><div align="center">
<input name="to" type="text" id="to" size="30" maxlength="30">
</div></td>
</tr>
<tr>
<td><div align="center">发件人</div></td>
<td><div align="center">
<input name="from" type="text" id="from" size="30" maxlength="30">
</div></td>
</tr>
<tr>
<td><div align="center">抄送</div></td>
<td><div align="center">
<input name="cc" type="text" id="cc" size="30" maxlength="100">
</div></td>
</tr>
<tr>
<td><div align="center">暗送</div></td>
<td><div align="center">
<input name="bcc" type="text" id="bcc" size="30" maxlength="100">
</div></td>
</tr>
<tr>
<td><div align="center">主题</div></td>
<td><div align="center">
<input name="subject" type="text" id="subject" size="30" maxlength="30">
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<textarea name="body" cols="40" rows="10" id="body"></textarea>
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="发送">
<input name="Reset" type="submit" id="Reset" value="清空">
</div></td>
</tr>
</table>
</div>
<p align="center"> </p>
</form>
<p align="center"> </p>
</body>
</html>
[1] [2] [3] [4] 下一页