ubuntu下的代码格式化工具
2024-10-01 00:29:05
indent -kr -i4 SimpleMail.java 可以用,但是太简单
astyle 这个工具不错
http://astyle.sourceforge.net/
astyle --style=java --style=allman -f SimpleMail.java
发送邮件的java代码!!亲测可以用
import javax.mail.*;
import javax.mail.internet.*;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication; import java.util.Properties; public class SimpleMail
{ private static final String SMTP_HOST_NAME = "smtp.host.com";
private static final String SMTP_AUTH_USER = "no-replay@xxxx.com";
private static final String SMTP_AUTH_PWD = "password"; public static void main(String[]args) throws Exception
{
new SimpleMail().test();
}
public void test() throws Exception
{
Properties props = new Properties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.host", SMTP_HOST_NAME);
props.put("mail.smtp.auth", "true"); Authenticator auth = new SMTPAuthenticator();
Session mailSession = Session.getDefaultInstance(props, auth); // uncomment for debugging infos to stdout
// mailSession.setDebug(true);
Transport transport = mailSession.getTransport(); MimeMessage message = new MimeMessage(mailSession);
message.setContent("This is a test", "text/plain");
message.setFrom(new InternetAddress("xxx.com"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress("12354656@qq.com")); transport.connect();
transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
transport.close();
}
private class SMTPAuthenticator extends javax.mail.Authenticator
{
public PasswordAuthentication getPasswordAuthentication()
{
String username = SMTP_AUTH_USER;
String password = SMTP_AUTH_PWD;
return new PasswordAuthentication(username, password);
}
}
}
最新文章
- C# salt+hash 加密
- [deviceone开发]-do_Album的简单示例
- angular.js中插值语法和ng-bind以及ng-model的区别
- html5 上传头像的裁剪
- 『TCP/IP详解——卷一:协议』读书笔记——18
- sleep() 和 wait() 的区别
- 在SecureCRT中使用rz和sz传输文件
- 通过 Chrome Workspace 调试本地项目(修改样式时及时保存)
- iOS开发——汉字转拼音
- Windows 10 IoT Core环境配置中的那些坑
- Jlink下载问题
- RPC架构简单理解
- 微信公众号开发C#系列-6、消息管理-普通消息接受处理
- DSAPI 网卡流量监控
- AI之旅(3):升维与最小二乘法
- 玩转Python图片处理 (OpenCV-Python )
- iReport 5.6.0 组件面板为空 get小技巧
- DAY65
- PHP代码审计笔记--变量覆盖漏洞
- linux下getsockopt和setsockopt详解及测试