在linux系统上,使用"free"时,以下是值:
total used free shared buff/cache available
Mem: 26755612 873224 389320 286944 25493068 25311948
Swap: 0 0 0
Run Code Online (Sandbox Code Playgroud)
总计,使用和免费值不相加.我期待总数=使用+免费.
问题: 我在这里错过了什么?
我正在尝试使用JavaMail从EC2 Ubuntu 12.04服务器发送电子邮件,但它无法正常工作.
我打算从Tomcat服务器向少数团队成员发送自动生成的邮件.我使用JavaMail 1.4.7来完成这项任务,并且我已经在Tomcat的本地安装上(在个人笔记本电脑上)成功地尝试了它.
下一步是我将此模块放在EC2服务器上,但它开始失败并出现以下给定错误:
DEBUG SMTP:AUTH LOGIN失败javax.mail.AuthenticationFailedException:535-5.7.1不接受用户名和密码.如需了解更多信息,请访问535 5.7.1 http://support.google.com/mail/bin/answer.py?answer=14257 j13sm1603739pat.17 - gsmtp
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:826)
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:761)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:685)
at javax.mail.Service.connect(Service.java:295)
at javax.mail.Service.connect(Service.java:176)
Run Code Online (Sandbox Code Playgroud)
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
Properties props = new Properties();
props.put("mail.smtps.host","smtp.gmail.com");
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtps.auth", "true");
props.put("mail.smtp.debug", "true");
props.put("mail.smtp.port", 465);
props.put("mail.smtp.socketFactory.port", 465);
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
props.put("mail.smtp.ssl.enable", true);
Session session = Session.getDefaultInstance(props);
session.setDebug(debug);
Message msg = new MimeMessage(session);
InternetAddress addressFrom = new InternetAddress("fromId@gmail.com");
msg.setFrom(addressFrom);
InternetAddress[] addressTo = new InternetAddress[recipients.length];
for (int i = 0; …Run Code Online (Sandbox Code Playgroud) amazon-ec2 ×1
free-command ×1
jakarta-mail ×1
java ×1
linux ×1
memory ×1
tomcat7 ×1
ubuntu-12.04 ×1