我試圖通過gmail發送電子郵件時通過SMTP服務器內部smtp 本地測試時,但不是在谷歌引擎內工作 我在web-inf/libs下激活了庫[激活.jar-smtp.jar- mailapi.jar - mail.jar] 任何想法我可以修復它!無法通過Java servlet發送電子郵件
錯誤: javax.servlet.ServletContext log: unavailable java.lang.SecurityException: SHA1 digest
error for javax/mail/Message.class at com.google.appengine.run
代碼快照:
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "smtp.gmail.com");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
//props.put("mail.debug", "true");
props.put("mail.smtp.socketFactory.port", "465");
props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
javax.mail.Session sess = javax.mail.Session.getInstance(props);
Transport transport = sess.getTransport();
transport.connect();
transport.send(message);
請格式化你的代碼.. – maxhax
從錯誤時拋出跟蹤它看起來像你的代碼部署在AppEngine上。 如果我沒記錯,應用程序引擎不允許你發送電子郵件。 請重新檢查文檔 –