<meta http-equiv="refresh" content="1; url=/nojavascript/"> eFlex Email Interface | CK-12 Foundation
Dismiss
Skip Navigation

About the eFlex

What is eFlex?

eFlex is an email interface to CK-12's FlexBook® textbook authoring system by which one can send request and get dynamically collated book out of the sent request in various digital formats such as PDF, Mobi, EPUB.

How to Use eFlex?

You can use this interface to:

  1. Create a new FlexBook® textbook
  2. Contribute a Lesson

Creating a New FlexBook® textbook

To create a new FlexBook® textbook, please send an email to eflex@ck12.org, with:

  1. A subject line in the format of "Create: Book Title"
  2. And mail body containing one or more lines in the format of "Subject: topic keywords", for the book content.
  3. (Optional in the mail content): @Forward<digital format >: <list of Email IDs>
    Digital format can be pdf, epub or mobi.

Example:

The following is an email for requesting a book titled "My Small Physics Book" containing 2 concepts; the first covering gravity, and the second covering optics. Also, the EPUB version of the resulting book will be forwarded to the specified Email IDs.

Subject line: Create: My Small Physics Book
Mail body: Physics: gravity
Physics: optics
@Forwardepub: friend1@maildomain.com, friend2@maildomain.com

Contributing a Lesson

To contribute a Lesson, please send an email to eflex@ck12.org, with:

  1. A subject line in the format of "Contribute: lesson title"
  2. Mail body containing a line in the format of
    "@Googledoc: "

Note: Google document should be provided with public access.

eFlex - Various Cases

  1. Create book request from new user
  2. Create book request from new user for second time
  3. Create book request from registered user with forward PDF option
  4. Create book request from registered user with forward EPUB option
  5. Create book request from registered user with forward MOBI option
  6. Create book request from registered user with a title already used by him/her
  7. Create book request from new user with a title used by different new user
  8. Invalid request from new user
  9. Invalid request from new user after threshold times
  10. Contribute Lesson request

Create Book Request from New User

  1. Build an Email with the following:
  2. Subject line: Create: My Small Physics Book
    Mail body: Physics: gravity
    Physics: optics
  3. Send the Email to eflex@ck12.org
  4. Email from eFlex is received stating the book is being processed.
  5. Then, the book order email will be received which has info of the contents collated, links to PDF, reader.

Create Book Request from New User for Second Time

  1. Build an Email with the following:
  2. Subject line: Create: My Small Physics Book
    Mail body: Physics: gravity
    Physics: optics
  3. Send the Email to eflex@ck12.org
  4. Email from eFlex is received asking the user to register with our system. Registration link is also provided in the response.

Create Book Request from Registered User with Forward PDF Option

  1. Build an Email with the following:
  2. Subject line: Create: My Small Physics Book
    Mail body: Physics: gravity
    Physics: optics
    @Forwardpdf: friend1@maildomain.com
  3. Send the Email to eflex@ck12.org
  4. Email from eFlex is received stating the book is being processed.
  5. Book order email along with PDF attachment of the book, info of the contents collated, links to PDF, reader will be received by friend1@maildomain.com
  6. Also, the book order email will be received by the sender, which has info of the contents collated, links to PDF, reader.

Create Book Request from Registered User with Forward EPUB Option

  1. Build an Email with the following:
  2. Subject line: Create: My Small Physics Book
    Mail body: Physics: gravity
    Physics: optics
    @Forwardepub: friend1@maildomain.com
  3. Send the Email to eflex@ck12.org
  4. Email from eFlex is received stating the book is being processed.
  5. Book order email along with EPUB attachment of the book, info of the contents collated, links to EPUB, reader will be received by friend1@maildomain.com
  6. Also, the book order email will be received by the sender, which has info of the contents collated, links to EPUB, reader.

Create Book Request from Registered User with Forward MOBI Option

  1. Build an Email with the following:
  2. Subject line: Create: My Small Physics Book
    Mail body: Physics: gravity
    Physics: optics
    @Forwardmobi: friend1@maildomain.com
  3. Send the Email to eflex@ck12.org
  4. Email from eFlex is received stating the book is being processed.
  5. Book order email along with MOBI attachment of the book, info of the contents collated, links to MOBI, reader will be received by friend1@maildomain.com
  6. Also, the book order email will be received by the sender, which has info of the contents collated, links to MOBI, reader.

Create Book Request from Registered User with a Title Already Used by Him/Her

  1. Build an Email with the following:
  2. Subject line: Create: My Small Physics Book
    Mail body: Physics: gravity
    Physics: optics
  3. Send the Email to eflex@ck12.org
  4. Email from eFlex is received stating the book is being processed.
  5. Then, the book order email will be received which has info of the contents collated, links to PDF, reader. Also, email will explain that the book title is changed to "book title <next number>", as there exists a book titled "User requested title" in the library.

Create Book Request from New User with a Title Used by Different New User

  1. Build an Email with the following:
  2. Subject line: Create: My Small Physics Book
    Mail body: Physics: gravity
    Physics: optics
  3. Send the Email to eflex@ck12.org
  4. Email from eFlex is received stating the book is being processed.
  5. Then, the book order email will be received which has info of the contents collated, links to PDF, reader. Also, email will explain that the book title is changed to "book title <next number>", as the "User requested title" is unavailable.

Invalid Request from New User

  1. Build an Email with the following:
  2. Subject line: Create: My Small Physics Book
    Mail body: Random text
  3. Send the Email to eflex@ck12.org
  4. Help Email from eFlex is received.

Invalid Request from New User after Threshold Times

  1. Build an Email with the following:
  2. Subject line: Create: My Small Physics Book
    Mail body: Random text
  3. Send the Email to eflex@ck12.org
  4. There won't be any response from eFlex.

Contribute Lesson Request

  1. Build an Email with the following:
  2. Subject line: Contribute: My Physics Lesson
    Mail body: @Googledoc: < Public version - Google doc ID>
  3. Send the Email to eflex@ck12.org
  4. Email from eFlex is received which contains artifact viewer and reader links.
Please wait...
Please wait...

Original text