Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

How do I email a specific page

ken_carpenter
Level 1
Level 1

Hello everyone

Quick question should be easy for an experienced javascripter. I have a multipage document and I have created a button to submit to email. Below is the code I am  using.

Please help me with making it so that only the page that the button is on is submited by the email.

Thanks in advance.

Code:

var subject = MainPage.RadioButtonList.rawValue;

var myDoc = event.target;

try {

    myDoc.mailDoc({

        bUI: false,

        cTo: 'myemail', // Replace with actual receiver mail address.

        cSubject: subject,

        cSubmitAs: "PDF"

    });

} catch (e) {

    // exception handling...

}

1 Accepted Solution
Niall_O_Donovan
Correct answer by
Level 10
Level 10

Hi,

Email functionality will only email the document/PDF.

As a workaround, you could place script in the mouseUp event of the Email button that hides all pages and then shows the required page.

You could do this using the presence property. There are some exmples here: http://assure.ly/kyMP6l and http://assure.ly/iWzzPg.

Hope that helps,

Niall

View solution in original post

3 Replies
Niall_O_Donovan
Correct answer by
Level 10
Level 10

Hi,

Email functionality will only email the document/PDF.

As a workaround, you could place script in the mouseUp event of the Email button that hides all pages and then shows the required page.

You could do this using the presence property. There are some exmples here: http://assure.ly/kyMP6l and http://assure.ly/iWzzPg.

Hope that helps,

Niall

View solution in original post

ken_carpenter
Level 1
Level 1

Excellent Niall,

I stumbled on that myself yesterday and it mostly works perfectly, except for one minor detail.

I can hide every page from the layout except the first page, when I choose to hide that page with the script it still gets emailed in the form though it is blank. What I really need is for the form to be a single page when it is emailed. I have tried a few ways, is there a reason that the first page can't be hidden from the layout?

Thanks.

Niall_O_Donovan
Level 10
Level 10

Hi,

I suspect that the first page uses a different master page. If this is the case, then hiding page1, will still mean an instance of the first master page is rendered.

The other issue could be your pagination settings. For example, if page2 is set to Top of New Page, then this is what will be rendered. Try, Follow Previous.

Hope that helps,

Niall