📄 sendmail.jsp
字号:
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="javax.activation.*" %>
<%@ page import="javax.mail.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="myutil.*"%>
<%@page import="com.jspsmart.upload.*"%>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
DataBaseOperation data=new DataBaseOperation();
ShowErrorBox show=new ShowErrorBox();
DataBaseConn con=new DataBaseConn();
boolean blnError=true;
boolean isSent=false;
String strFrom =request.getParameter("sfrom");
String pass =request.getParameter("pass");
InternetAddress[] address = null;
String strMailserver = "mail.hotmail.com";
String [] arrstrTo=request.getParameterValues("from");
String strSubject = request.getParameter("subject");
String strMessage = request.getParameter("message");
String attachFile =request.getParameter("file");
String smtpserver = request.getParameter("smtpserver");
if(arrstrTo.length>0){
int intI=0;
for(intI=0;intI<arrstrTo.length;intI++){
if(!arrstrTo[intI].equals("")){
try {
String mailbody = "<meta http-equiv=Content-Type content=text/html; charset=UFT-8>"+
"<div align=center>"+strMessage+"</div>";
sendMail themail = new sendMail(smtpserver);
themail.setNeedAuth(true);
if(themail.setSubject(strSubject) == false) return;
//以上设置邮件主题
if(themail.setBody(mailbody) == false) return;
//以上设置邮件内容
if(themail.setTo(arrstrTo[intI]) == false) return;
//以上指定收件人
if(themail.setFrom(strFrom) == false) return;
//以上指定收件人
if(themail.addFileAffix(attachFile) == false) return;
//以上完成福建添加
String user="";
if(strFrom.indexOf("@")>0){
user=strFrom.substring(0, strFrom.indexOf("@"));
}
themail.setNamePass(user,pass);
//以上完成 smtp服务器验证
//下面完成邮件发送
if(themail.sendout() == false) {blnError=true;}
else {out.print("邮件已顺利传送到"+arrstrTo[intI]+" <br>");blnError=false;isSent=true;}
}catch (Exception e) {
if(blnError) out.print(show.errorBox(e.getMessage(),"发送失败"));
blnError=false;
e.printStackTrace();
}
}
}
}else{
out.print(show.errorBox("请添写完整信息!","错误信息"));}
if(isSent){
out.print(show.errorBox("邮件发送成功!","发送信息"));
}else if(blnError&!isSent){
out.print(show.errorBox("邮件发送失败!","发送信息"));
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -