Tell a Friend About Our Cool Software
Many users have been experiencing some type of issue when trying to receive attachments in their emails. The culprit is usually a permissions issue with either the php/asp script, or some sort of default account on the server used to run scripts. To understand the problem a little better, we have to know just exactly what it's trying to do when it attaches a file.
The first step when having problems attaching files is to make sure the form submits correctly. If you receive an error message when submitting the form, or if the form stalls when a file is selected, then there is a different issue at work here.
The php/asp script attempts to first write the file to the server. Once the file is written to the host, then it can be attached with your email, saved to a database, or kept on the server. If you don't have the "Save File to Server" option checked within the Form Configuration Settings then the file is automatically removed by the script.
The best troubleshooting technique you can use here is to uncheck the attachment option and try just saving the file to the server. As we said before, the file has to be written to the server anyway before the php script can do anything else with it. The uploaded files will automatically be placed in a subfolder named files and the filenames are appended with "_fbu" (for Form Builder Upload).
After switching this option, reupload and test your new form. You can then use any FTP Client to login to your server. Double-check to see if this folder has been created and if not, then you can set the php script's permissions to 755 or 777. If this still does not work, you'll need to contact your host. Very rarely, the hosting provider will use a default account to run scripts. If this default account does not have the correct permissions, then the file cannot be written to the server and in turn attached to the email.
Because you cannot change the permissions on a file-by-file basis on Windows servers, you'll need to create a subfolder manually. Login to your hosting control panel and create a directory. Give the directory full read/write permissions, then move the form files (swf, xml, asp, html) into this folder. The script should now have all the correct permissions, but if it still will not attach the files you'll need to contact the host.