JavaScript doesn't put subject in email with Adobe Acrobat 9

We just upgraded from Adobe Acrobat 8 Pro to version 9.  We have a document that uses javascript to email the .pdf to other people when it is digitally signed.  In Actrobat 8, the subject line was automatically filled in to be "Document_name.pdf - Adobe Acrobat Professional".  Now the email still comes up, but it doesn't automatically fill in the subject.  I have included the line of code in question.  Is there a way to change the javascript to put the document name in the subject line?  Thanks for your help.
this.mailDoc(false, "pendingOPS@navy.mil","", "", "", "Signed by NetOps.  Forwarded for Final review and Approval.")

Open in new window

Tracy LaugleSr. Systems EngineerAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

mohan_sekarCommented:
Yes, the 5th parameter is for the 'Subject'

this.mailDoc(false, "pendingOPS@navy.mil","", "", "This is email subject", "Signed by NetOps.  Forwarded for Final review and Approval.")
0
Tracy LaugleSr. Systems EngineerAuthor Commented:
OK -- but our document has a different name each time it is sent out, and I don't want to change the code every time.  What code do I use to get it to put each different document's name in the subject line?  For example, in MS Active Directory, when you are creating a home directory, you can use the generic string %username% to specify a directory with the user's specific username.  Is there some code in Adobe that does something like this?  Or do you know what changed in Adobe 9 that stops the program from doing this automatically?  Is there some setting that will bring this functionality back?  Thanks again for any help.
0
mohan_sekarCommented:
document.documentFileName() will get you the document name. Then, the statement changes to

this.mailDoc(false, "pendingOPS@navy.mil","", "", document.documentFileName() + " - Adobe Acrobat Professional", "Signed by NetOps.  Forwarded for Final review and Approval.")
0
CompTIA Network+

Prepare for the CompTIA Network+ exam by learning how to troubleshoot, configure, and manage both wired and wireless networks.

Tracy LaugleSr. Systems EngineerAuthor Commented:
I have tested this on my document.  I have tested just putting a constant in the parameter, and that works.  When I put document.documentFileName() in the 5th parameter, the mail message will not come up.  I also tried to set a variable using var filename=document.documentFileName(); and then using the variable filename as the parameter, but the mail message won't come up with that either.  Somehow, my document will not recognize the code  document.documentFileName().  It's been a while since I've programmed in Java proper, but could this be failing because there is no API import statement at the start of the script?  I've never seen an import statement in an Adobe javascript -- is it possible to use an import statement?  If you want to see the whole javascript, I can attach it.
0
mohan_sekarCommented:
My bad. That API was for an older version of Adobe! Try this

this.mailDoc(false, "pendingOPS@navy.mil","", "", this.documentFileName + " - Adobe Acrobat Professional", "Signed by NetOps.  Forwarded for Final review and Approval.")
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Tracy LaugleSr. Systems EngineerAuthor Commented:
Thanks - that worked beautifully!  You're the best!
0
mohan_sekarCommented:
Glad I could help!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Adobe Acrobat

From novice to tech pro — start learning today.