Email 使用Heroku和Ubuntu服务器从Scala发送电子邮件和短信
我正在创建一个简单的HTTP代理,它将位于移动应用程序和后端SOAP服务器之间。代理服务器将封装在一个过滤器中,该过滤器在发现某些类型的消息时发送电子邮件和sms通知。我决定使用Scala、Finagle和Heroku。然而,我的客户坚持认为,如果Heroku决定在自己的Ubuntu服务器上托管,那么系统就不能与Heroku绑定。因此,他们对使用Heroku插件表示怀疑,这将使以后难以在Ubuntu上安装相同的服务 如果有人能分享一些解决这个问题的想法,我将非常感激。特别是:Email 使用Heroku和Ubuntu服务器从Scala发送电子邮件和短信,email,scala,heroku,sms,finagle,Email,Scala,Heroku,Sms,Finagle,我正在创建一个简单的HTTP代理,它将位于移动应用程序和后端SOAP服务器之间。代理服务器将封装在一个过滤器中,该过滤器在发现某些类型的消息时发送电子邮件和sms通知。我决定使用Scala、Finagle和Heroku。然而,我的客户坚持认为,如果Heroku决定在自己的Ubuntu服务器上托管,那么系统就不能与Heroku绑定。因此,他们对使用Heroku插件表示怀疑,这将使以后难以在Ubuntu上安装相同的服务 如果有人能分享一些解决这个问题的想法,我将非常感激。特别是: 他们需要在Ubu
- 他们需要在Ubuntu上运行Finagle吗?我能用SBT“神奇地”得到一切吗
- 有没有什么好的解决方案、库或服务,可以让邮件或短信以一种简单安全的方式发送,这对Heroku和Ubuntu都有好处
- 从Java发送邮件通常使用系统属性。如何为像Heroku这样的远程服务器设置此功能
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
Session session = Session.getInstance(props);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("from@mycomp.com"));
message.setRecipients(Message.RecipientType.TO, new InternetAddress("to@mycomp.com"));
message.setSubject("Some Subject");
message.setText("Some Message");
Transport transport = session.getTransport("smtp");
transport.connect(host, port, username, password);
Transport.send(message);
如果愿意,从属性文件中加载道具和主机、端口、用户名、密码。或者从数据库中删除
因此,发送邮件完全独立于Ubuntu和Heroku
发送短信我已经这样做了: