邮件发送的js和参数的传送
来源:互联网 发布:大数据与医疗 编辑:程序博客网 时间:2024/06/12 10:16
js.page
function goSend() {
var Inbox = $("#Inbox").val();var Outbox = $("#Outbox").val();
var userName = $("#userName").val();
var passWord = $("#passWord").val();
var message = $("#message").val();
var smtp = $("#smtp").val();
var Subject = $("#Subject").val();
$.get("Mail!sendMail.action?Inbox=" + Inbox + "&Outbox=" + Outbox + "&message=" + message + "&userName=" + userName + "&passWord=" + passWord + "&smtp=" + smtp + "&Subject=" + Subject,
function(data, textStatus) {
if ("0" == data) {
alert("发送成功");
$("#sendEmailDiv").dialog("close");
} else {
alert("发送失败");
$("#sendEmailDiv").dialog("close");
}
});
}
vm.page
<form >
<table class="table_01" cellpadding="0" cellspacing="0" width="500px">
<tr>
<td>
用户名:<input type="text" size="25" id="userName" name="userName"/>
密 码:<input type="password" id="passWord" name="passWord" size="25"/>
</td>
</tr>
<tr >
<td align="left">收件人:<input type="text" size="25" id="Inbox" name="Inbox" />
发件人:<input type="text" size="25" id="Outbox" name="Outbox"/></td>
</tr>
<tr>
<td align="left">主 题:<input type="text" size="25" id="Subject" name="Subject">
选择smtp服务器<select id="smtp" name="smtp" >
<option value="smtp.ym.163.com">163企业邮箱邮箱</option>
<option value="smtp.qq.com">QQ邮箱</option>
<option value="smtp.163.com">163邮箱邮箱</option>
<option value="smtp.126.com">126网易邮箱</option>
</select>
</td>
</tr>
<tr>
<td align="left" >内 容:<textarea rows="10" cols="60" name="message" id="message"> </textarea></td>
</tr>
<tr>
<td>
<input type="button" value="发送" id="send" class="Button" onclick="goSend()"/>
<input type="button" value="取消" id="closeSend" class="Button" onclick="closeMail()"/>
</td>
</tr>
</table>
</form>
action.page
public Object javaMail() throws mException{
VelocityContext context=new VelocityContext();
return mSGA.mergeVelocity("JavaKing/javaMail.vm", context);
}
public int sendMail()throws mException, AddressException, MessagingException
{
String userName=request.getParameter("userName");
String passWord=request.getParameter("passWord");
String Inbox=request.getParameter("Inbox");
String Outbox=request.getParameter("Outbox");
String message=request.getParameter("message");
String smtp=request.getParameter("smtp");
String Subject=request.getParameter("Subject");
return sendForMail(userName,passWord,Inbox,Outbox,message,smtp,Subject);
}
/**
* 一个用户给一个用户发送邮件
* @param args
* @throws MessagingException
// */
private static int sendForMail(String userName, String passWord, String inbox,String outbox, String message, String smtp, String subject) throws AddressException, MessagingException{
Properties props=new Properties();
props.setProperty("mail.smtp.auth","true");//邮箱认证
props.setProperty("mail.transport.protocol", "smtp");//协议
Session session=Session.getInstance(props);
session.setDebug(true);//查看调试信息
Message msg=new MimeMessage(session); //消息(卫星)
msg.setText(message); //发送的消息的内容,若全为文本则用Test
msg.setFrom(new InternetAddress(outbox)); //发件人信息
msg.setSubject(subject); //标题
Transport transport=session.getTransport();//火箭
transport.connect(smtp,25,userName,passWord); //发件人地址账号密码 用户主机 端口
transport.sendMessage(msg,new Address[]{new InternetAddress(inbox)});//火箭发送卫星 收件人地址 动态方法
transport.close();
return 0;
}
对于用velocity,SSI,xml自己所配置sql的情况下所进行的发送,此邮件发送没有用到sql 书写,没有记录发送信息,只有页面和代码之间的交互,运用smtp接口进行发送。
- 邮件发送的js和参数的传送
- 邮件的发送和获取
- 关于PHP 发送SMTP邮件 的邮件类phpmailer 参数
- 发送带标题和内容的邮件
- 浅谈邮件的发送和接受(二)
- UC和DZ的邮件发送问题
- springMail的JavaMailSender和MimeMessagePreparator发送邮件
- zabbix 发送邮件和短信的脚本
- 发送邮件常见的错误和解决方法
- springMail的JavaMailSender和MimeMessagePreparator发送邮件
- java邮件的收取和发送
- 简单邮件的邮件发送
- java中邮件的发送和短信的发送
- java 邮件发送 --- 简单的邮件发送
- 在ecshop中如何配置发送邮件的参数?
- 发送邮件的例子
- 发送邮件的类
- 发送邮件的郁闷
- 范型编程与STL 第二章 算法与区间
- Linux系统中添加硬盘,分区与格式化
- 程序员技术练级攻略
- 寻找更新过的数据
- Starling实录-2理解它
- 邮件发送的js和参数的传送
- 11级_Java_曹建波 04.06 Struts2 返回json数据的详细介
- hdu 1176
- Linux下查看已登录用户以及pkill强制活动用户退出命令
- C/C++字符串相等
- 11级_Java_曹建波 04.07 jQuery easyUI +struts2+hibernate+oracle 实现 admin用户的分页操作
- python的字典
- 程序开机自启动
- Android 如何使用GPU硬件加速