2010-08-16 33 views
1

TFMail était un script CGI Form Mail populaire à la fois.TFMail: Comment conserver le nom d'origine des pièces jointes

Malheureusement, mon client insiste pour continuer à l'utiliser. J'espère qu'il y a des gens qui l'utilisent encore et qui sont experts dans son utilisation. La meilleure documentation que je puisse trouver est la maison faite par quelqu'un reference sheet.

Dans mon formulaire HTML, j'ai une entrée nommée attachment1:

<input type="file" name="attachment1" id="attachment1" /> 

Dans mon fichier de configuration de CVR, je précise les types de la pièce jointe peut être

# Upload File Types 
upload_attachment1: jpg jpeg pdf xxx 

Dans le modèle de courrier électronique, je afficher le nom d'origine du fichier:

Original File Name of Attachment 1: {= param.attachment1 =} 

Je remplis donc le formulaire et j'attache un fichier appelé mon Image32.jpg

MAIS dans l'e-mail, le fichier est renommé et joint en attachment1.jpg

Comment ou où puis-je spécifier le nom du fichier? Je vais finir avec des centaines de fichiers nommés attachment1.jpg si je le laisse comme ça.

Répondre

1

Je ne sais rien de TFMail, mais j'ai juste jeté un coup d'oeil sur le code source. Sur la ligne 700 de TFmail.pl, le nom de votre balise d'entrée est le nom de fichier de la pièce jointe. Il ne semble pas vérifier les options de configuration pour définir ce nom de fichier.

Il peut être facile à modifier. Le nom de fichier réel (variable $ filename) est attribué quelques lignes plus tôt. Si vous allez cette route assurez-vous de nettoyer $ filename. Selon le navigateur de téléchargement, il peut s'agir d'un nom de fichier ou du chemin complet du fichier.