怎样用Java调用linux里的sendmail发邮件 我本来是用javamail发邮件的,但是javamail要提供一个发件人,要用户名和密码验证,听说linux里的sendmail不用验证,java调用linux的sendmail是否可行?如何实现?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用这个吧StmpClient可以使用SUN的专用包:sun.net.smtp包。如下脚本使用SmtpClient类发送EMAIL。 <%@ page import="sun.net.smtp.SmtpClient, java.io.*" %> <% String from="[email protected]"; String to="[email protected], [email protected]"; try{ SmtpClient client = new SmtpClient("mail.xxxxx.xxx"); client.from(from); client.to(to); PrintStream message = client.startMessage(); message.println("To: " + to); message.println("Subject: Sending email from JSP!"); message.println("This was sent from a JSP page!"); message.println(); message.println("Cool! "); message.println(); message.println("Good Boy"); message.println("Im in genius.com"); message.println(); client.closeServer(); } catch (IOException e){ System.out.println("ERROR SENDING EMAIL:"+e); } %> 这个不用用户验证吗?这个就是javamail是吧。 现在的大多数邮件服务器.如:163,sina,21cn都要求验证,不支持匿名发送了....基本上不可以用代码来解决这一问题.......2楼用的是sun公司在J2SDK中提供的发邮件的包....这种方法也不能用在这要求验证的服务器上...最好的解决方法:随便去21cn或别的地方注册一个邮箱...专门用于这个程序发邮件! 问题还未解决,我要问的是java能否调用linux的sendmail发邮件,谢谢 exec()方法,但是要知道linux发送邮件命令和参数. 不管是否需要认证,都可以使用JAVAMAIL发送邮件的, 用JAVA NATIVE INTERFACE,参考THINKING IN JAVA,然后找到LINUX发邮件的程序,照着做个接口就OK了 关于client/Server程序出现的问题 上传一个很大的文件,用什么方法传的最快? 高分回报!java文件编译成class文件? 谁有installanywhere的注册码?这100分就是你的了 加载图片的问题 如何获取系统下cpu,内存,硬盘使用情况 怎样捕获机器传输的数据包?包括发送的&本地接受的 简单问题先到者得 怎么获得一个jTree的根节点????当jTree没有节点被选中时!,答者有分 JDBC问题??? 可恶的微软! 关于Servlet和UTF-8 的一些问题
可以使用SUN的专用包:sun.net.smtp包。如下脚本使用SmtpClient类发送EMAIL。
<%@ page import="sun.net.smtp.SmtpClient, java.io.*" %>
<%
String from="[email protected]";
String to="[email protected], [email protected]";
try{
SmtpClient client = new SmtpClient("mail.xxxxx.xxx");
client.from(from);
client.to(to);
PrintStream message = client.startMessage();
message.println("To: " + to);
message.println("Subject: Sending email from JSP!");
message.println("This was sent from a JSP page!");
message.println();
message.println("Cool! ");
message.println();
message.println("Good Boy");
message.println("Im in genius.com");
message.println();
client.closeServer();
}
catch (IOException e){
System.out.println("ERROR SENDING EMAIL:"+e);
}
%>