我正在寻找创建一个网页,将客户端计算机上的电子邮件发送到不受控制的服务器(而不是来自服务器,由于IP检查,这是强制性的)。此电子邮件需要具有特定的MIME标记,因此“mailto:”不是一个选项。
我想以最干净的方式做到这一点。 (用户将信任该网页,因此可以点击任何安全警告,但重复警告会很烦人)。假设我们将只能访问自签名,即使将来可以使用可信证书。
Java applet似乎被强烈推荐,并且在某些浏览器中不再受支持,因此我查看了Java Web Start。它看起来好一点,但仍然需要白名单,而Chrome的支持似乎很可疑。
有什么方法可以忽略吗?如果我选择使用具有所有权限的Java Web Start,我会根据浏览器看到哪些问题?
答案 0 :(得分:1)
您最好的选择是从托管网页的服务器发送电子邮件。您可以在字段或其他内容中创建表单,在表单中发布Web服务器,让Web服务器构建电子邮件并通过sendmail类型系统或通过本地邮件服务器将邮件发送到相关服务器。
查看JavaMail - http://www.oracle.com/technetwork/java/javamail/index.html
如果您使用的是Spring Boot或Spring,则可以使用他们的邮件实现 - http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-email.html