使用 java 发送邮件:文件未从本地系统附加
Sending mail using java : file is not getting attached from local system
我正在使用 Oracle ADF 和 jdeveloper11.1.2.4 开发 Web 应用程序。因为我有一个表格来发送带有必填字段的邮件。示例 toAddress、ccAddress 和 attachemnt Location(输入文本字段)。我正在使用 java 邮件 api 发送邮件。我从 post 获得了这些信息
Mail using java
我的问题是附件文件。如果我提供了服务器上的文件位置(我的应用程序已部署在该位置上),我就可以成功发送带有附件的电子邮件。
因为我的应用程序是网络应用程序用户可以通过互联网访问。如果我尝试添加本地系统(服务器除外)中的文件位置,则文件未附加且邮件未发送。
我无法从非服务器附加文件。
请帮助我。我如何实现这一目标。用户应该能够从 his/her 系统(本地系统)附加文件。
首先,您必须将文件上传到服务器,然后在您的电子邮件中附加该文件,因为 JavaMail 需要您当前服务器上的绝对路径。
PS:如果您使用 java 发送电子邮件,我强烈建议您查看 Apache Commons 电子邮件库 https://commons.apache.org/proper/commons-email/userguide.html
它会让你的生活更轻松。
首先将您的文件上传到服务器目录
见- http://www.awasthiashish.com/2014/08/uploading-and-downloading-files-from.html
然后在发送邮件时提供一个路径
见-http://www.awasthiashish.com/2013/04/gmail-integration-with-oracle-adf-using.html
我正在使用 Oracle ADF 和 jdeveloper11.1.2.4 开发 Web 应用程序。因为我有一个表格来发送带有必填字段的邮件。示例 toAddress、ccAddress 和 attachemnt Location(输入文本字段)。我正在使用 java 邮件 api 发送邮件。我从 post 获得了这些信息 Mail using java
我的问题是附件文件。如果我提供了服务器上的文件位置(我的应用程序已部署在该位置上),我就可以成功发送带有附件的电子邮件。
因为我的应用程序是网络应用程序用户可以通过互联网访问。如果我尝试添加本地系统(服务器除外)中的文件位置,则文件未附加且邮件未发送。
我无法从非服务器附加文件。
请帮助我。我如何实现这一目标。用户应该能够从 his/her 系统(本地系统)附加文件。
首先,您必须将文件上传到服务器,然后在您的电子邮件中附加该文件,因为 JavaMail 需要您当前服务器上的绝对路径。
PS:如果您使用 java 发送电子邮件,我强烈建议您查看 Apache Commons 电子邮件库 https://commons.apache.org/proper/commons-email/userguide.html
它会让你的生活更轻松。
首先将您的文件上传到服务器目录 见- http://www.awasthiashish.com/2014/08/uploading-and-downloading-files-from.html
然后在发送邮件时提供一个路径 见-http://www.awasthiashish.com/2013/04/gmail-integration-with-oracle-adf-using.html