Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未从本地系统附加使用java:file发送邮件_Java_Email_Oracle Adf_Jdeveloper - Fatal编程技术网

未从本地系统附加使用java:file发送邮件

未从本地系统附加使用java:file发送邮件,java,email,oracle-adf,jdeveloper,Java,Email,Oracle Adf,Jdeveloper,我正在使用Oracle ADF和jdeveloper11.1.2.4开发一个web应用程序。因为我有一个表单,可以发送带有必需输入字段的邮件。toAddress、ccAddress和附件位置示例(输入文本字段)。我正在使用java邮件api发送邮件。我是从邮局得到这个消息的 我的问题是附件文件。如果我提供了服务器上(我的应用程序已部署在服务器上)的文件位置,我就能够成功发送带有附件的电子邮件 因为我的应用程序是web应用程序,用户可以通过internet访问。若我试图在本地系统(服务器除外)中

我正在使用Oracle ADF和jdeveloper11.1.2.4开发一个web应用程序。因为我有一个表单,可以发送带有必需输入字段的邮件。toAddress、ccAddress和附件位置示例(输入文本字段)。我正在使用java邮件api发送邮件。我是从邮局得到这个消息的

我的问题是附件文件。如果我提供了服务器上(我的应用程序已部署在服务器上)的文件位置,我就能够成功发送带有附件的电子邮件

因为我的应用程序是web应用程序,用户可以通过internet访问。若我试图在本地系统(服务器除外)中添加文件的位置,那个么文件不会被附加,邮件也不会被发送

我无法附加服务器以外的文件


请帮帮我。我如何做到这一点。用户应该能够从他/她的系统(本地系统)附加文件。

首先,您必须将文件上载到服务器,然后在电子邮件中附加该文件,因为JavaMail需要当前服务器上的绝对路径

PS:如果您使用java发送电子邮件,我强烈建议您查看Apache Commons电子邮件库


它将使您的生活变得更加轻松。

首先将您的文件上载到服务器目录 见-

然后在发送邮件时提供路径
请参阅-

您必须将文件上载到发送电子邮件的服务器。非常感谢。这对我帮助很大。