> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pdf.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Send Email With Attachments

> This feature facilitates sending an email with attachments directly from your workflow. It’s ideal for automating email processes, including sending reports, invoices, or other documents as attachments.

<Frame>
  <img src="https://mintcdn.com/pdfco/jvNpJlS3eEFjK2tL/images/integrations/make/make-step24.png?fit=max&auto=format&n=jvNpJlS3eEFjK2tL&q=85&s=9a5134a0db81afb2a28ef2619f884503" alt="Make Step" width="849" height="960" data-path="images/integrations/make/make-step24.png" />
</Frame>

## Input

| Name               | Description                                                                 | Required |
| ------------------ | --------------------------------------------------------------------------- | -------- |
| **Import Options** | Select the input source for attachments: `Upload Files` or `Input Link(s)`. | Yes      |

***

**Upload Files**

| Name     | Description                                                                                                                                                                          | Required |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------- |
| **Data** | Upload a file using raw binary data from another module. Note: This requires additional credits as it first uploads to [PDF.co Temporary Files Storage](/api-reference/file-upload). | Yes      |

**Input Link(s)**

| Name    | Description                                                                                                                                                                                                                      | Required |
| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
| **URL** | Provide URLs to source documents, separated by commas. Example: `https://example.com/sample1.pdf,https://example2.com/sample2.pdf`. Ensure links are publicly accessible if using services like **Google Drive** or **Dropbox**. | Yes      |

| Name               | Description                                                                                                                                                                                                      | Required |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
| **Email From**     | Specify the sender's name and email. Example: `John Doe <john@example.com>`.                                                                                                                                     | Yes      |
| **Email To**       | Define the recipient's name and email. Example: `John Doe <john@example.com>`.                                                                                                                                   | Yes      |
| **Subject**        | The subject line of the email.                                                                                                                                                                                   | Yes      |
| **Body Text**      | The plain text version of the email message.                                                                                                                                                                     | Yes      |
| **Body HTML**      | The HTML version of the email message.                                                                                                                                                                           | Yes      |
| **SMTP Server**    | The SMTP server address. For setup details, refer to the [SMTP Configuration Guide](/knowledgebase/smtp-guide).                                                                                                  | Yes      |
| **SMTP Port**      | The SMTP server port.                                                                                                                                                                                            | Yes      |
| **SMTP User Name** | The SMTP server username.                                                                                                                                                                                        | Yes      |
| **SMTP Password**  | The SMTP server password.                                                                                                                                                                                        | Yes      |
| **Execution Mode** | Select **Sync** for small tasks up to `10` seconds. Choose **Async** for standard jobs, or **Async For Large Docs** for tasks over `30` seconds. Use **Job Check** module for retrieving results in large tasks. | No       |
| **Profiles**       | Add custom options for the process in a `JSON` string format. See [API Profiles](#profiles) for more details.                                                                                                    | No       |

## Output

| Name                  | Description                                                                                                                       |
| --------------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| `Status`              | Indicates the [response status](/api-reference/introduction) code. A `success` status is returned if the operation is successful. |
| `outputLinkValidTill` | Specifies the timestamp until which the `url` remains accessible.                                                                 |
| `error`               | Provides details about any errors encountered during the process, if applicable.                                                  |
| `Job Id`              | A unique identifier assigned to the job.                                                                                          |
| `credits`             | The amount of credits utilized for the process.                                                                                   |
| `Remaining Credits`   | Displays the balance of credits available in your account.                                                                        |
| `duration`            | The duration of time the process took to complete.                                                                                |

### Profiles

<Warning>
  To display the Profiles fields, you must **enable Advanced Settings** by clicking the toggle:

  <Frame>
    <img src="https://mintcdn.com/pdfco/tXGo3rbTS_pEF5es/images/integrations/make/show-advanced-settings.png?fit=max&auto=format&n=tXGo3rbTS_pEF5es&q=85&s=8a9777bce100fedc593f641fa3140bd2" alt="Advanced Settings" width="558" height="70" data-path="images/integrations/make/show-advanced-settings.png" />
  </Frame>
</Warning>

You can set additional options for the operation used in the [PDF.co](http://pdf.co/) module by using **Profiles**. A profile is a string in JSON-like format containing predefined parameters.

### Here’s an example of a Custom Profiles input:

```json theme={null}
{
    'DataEncryptionAlgorithm': 'AES128',
    'DataEncryptionKey': 'HelloThisKey1234',
    'DataEncryptionIV': 'TreloThisKey1234'
}
```

With this input, the [PDF.co](http://pdf.co/) module will return the output in base64 format. You can find the list of available parameters for customizing profiles in the [PDF.co](http://pdf.co/) operation documentation below:

<Tip>
  You can use any regular API parameter from the [API Reference](/api-reference) within Make using the `std_params` feature in profiles. The `std_params` enables the definition of regular API parameters in a JSON format, See [Standard Parameters](/api-reference/profiles#standard-parameters) for detailed documentation and examples.
</Tip>

| Parameter                 | Type   | Default | Description                                                                                                                                                            |
| ------------------------- | ------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `DataEncryptionAlgorithm` | string | -       | Controls the encryption algorithm used for data encryption. See User-Controlled Encryption for more information. The available algorithms are: AES128, AES192, AES256. |
| `DataEncryptionKey`       | string | -       | Controls the encryption key used for data encryption. See User-Controlled Encryption for more information.                                                             |
| `DataEncryptionIV`        | string | -       | Controls the encryption IV used for data encryption. See User-Controlled Encryption for more information.                                                              |
| `DataDecryptionAlgorithm` | string | -       | Controls the decryption algorithm used for data decryption. See User-Controlled Encryption for more information. The available algorithms are: AES128, AES192, AES256. |
| `DataDecryptionKey`       | string | -       | Controls the decryption key used for data decryption. See User-Controlled Encryption for more information.                                                             |
| `DataDecryptionIV`        | string | -       | Controls the decryption IV used for data decryption. See User-Controlled Encryption for more information.                                                              |
