Search Results for

    Show / Hide Table of Contents

    Interface IFormControllerApiAsync

    Represents a collection of functions to interact with the API endpoints

    Inherited Members
    IApiAccessor.Configuration
    IApiAccessor.GetBasePath()
    IApiAccessor.ExceptionFactory
    Namespace: mailslurp.Api
    Assembly: mailslurp.dll
    Syntax
    public interface IFormControllerApiAsync : IApiAccessor

    Methods

    View Source

    SubmitFormAsync(string, string, string, string, string, string, string, int, CancellationToken)

    Submit a form to be parsed and sent as an email to an address determined by the form fields

    Declaration
    Task<string> SubmitFormAsync(string to = null, string subject = null, string redirectTo = null, string emailAddress = null, string successMessage = null, string spamCheck = null, string otherParameters = null, int operationIndex = 0, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    string to

    The email address that submitted form should be sent to. (optional)

    string subject

    Optional subject of the email that will be sent. (optional)

    string redirectTo

    Optional URL to redirect form submitter to after submission. If not present user will see a success message. (optional)

    string emailAddress

    Email address of the submitting user. Include this if you wish to record the submitters email address and reply to it later. (optional)

    string successMessage

    Optional success message to display if no _redirectTo present. (optional)

    string spamCheck

    Optional but recommended field that catches spammers out. Include as a hidden form field but LEAVE EMPTY. Spam-bots will usually fill every field. If the _spamCheck field is filled the form submission will be ignored. (optional)

    string otherParameters

    All other parameters or fields will be accepted and attached to the sent email. This includes files and any HTML form field with a name. These fields will become the body of the email that is sent. (optional)

    int operationIndex

    Index associated with the operation.

    CancellationToken cancellationToken

    Cancellation Token to cancel the request.

    Returns
    Type Description
    Task<string>

    Task of string

    Remarks

    This endpoint allows you to submit HTML forms and receive the field values and files via email. #### Parameters The endpoint looks for special meta parameters in the form fields OR in the URL request parameters. The meta parameters can be used to specify the behaviour of the email. You must provide at-least a _to email address to tell the endpoint where the form should be emailed. These can be submitted as hidden HTML input fields with the corresponding name attributes or as URL query parameters such as ?_to=test@example.com The endpoint takes all other form fields that are named and includes them in the message body of the email. Files are sent as attachments. #### Submitting This endpoint accepts form submission via POST method. It accepts application/x-www-form-urlencoded, and multipart/form-data content-types. #### HTML Example html &lt;form action=\&quot;https://csharp.api.mailslurp.com/forms\&quot; method=\&quot;post\&quot; > &lt;input name=\&quot;_to\&quot; type=\&quot;hidden\&quot; value=\&quot;test@example.com\&quot;/> &lt;textarea name=\&quot;feedback\&quot;>&lt;/textarea> &lt;button type=\&quot;submit\&quot;>Submit&lt;/button> &lt;/form> #### URL Example html &lt;form action=\&quot;https://csharp.api.mailslurp.com/forms?_to=test@example.com\&quot; method=\&quot;post\&quot; > &lt;textarea name=\&quot;feedback\&quot;>&lt;/textarea> &lt;button type=\&quot;submit\&quot;>Submit&lt;/button> &lt;/form> The email address is specified by a _to field OR is extracted from an email alias specified by a _toAlias field (see the alias controller for more information). Endpoint accepts . You can specify a content type in HTML forms using the enctype attribute, for instance: &lt;form enctype=\&quot;multipart/form-data\&quot;>.

    Exceptions
    Type Condition
    ApiException

    Thrown when fails to make API call

    View Source

    SubmitFormWithHttpInfoAsync(string, string, string, string, string, string, string, int, CancellationToken)

    Submit a form to be parsed and sent as an email to an address determined by the form fields

    Declaration
    Task<ApiResponse<string>> SubmitFormWithHttpInfoAsync(string to = null, string subject = null, string redirectTo = null, string emailAddress = null, string successMessage = null, string spamCheck = null, string otherParameters = null, int operationIndex = 0, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    string to

    The email address that submitted form should be sent to. (optional)

    string subject

    Optional subject of the email that will be sent. (optional)

    string redirectTo

    Optional URL to redirect form submitter to after submission. If not present user will see a success message. (optional)

    string emailAddress

    Email address of the submitting user. Include this if you wish to record the submitters email address and reply to it later. (optional)

    string successMessage

    Optional success message to display if no _redirectTo present. (optional)

    string spamCheck

    Optional but recommended field that catches spammers out. Include as a hidden form field but LEAVE EMPTY. Spam-bots will usually fill every field. If the _spamCheck field is filled the form submission will be ignored. (optional)

    string otherParameters

    All other parameters or fields will be accepted and attached to the sent email. This includes files and any HTML form field with a name. These fields will become the body of the email that is sent. (optional)

    int operationIndex

    Index associated with the operation.

    CancellationToken cancellationToken

    Cancellation Token to cancel the request.

    Returns
    Type Description
    Task<ApiResponse<string>>

    Task of ApiResponse (string)

    Remarks

    This endpoint allows you to submit HTML forms and receive the field values and files via email. #### Parameters The endpoint looks for special meta parameters in the form fields OR in the URL request parameters. The meta parameters can be used to specify the behaviour of the email. You must provide at-least a _to email address to tell the endpoint where the form should be emailed. These can be submitted as hidden HTML input fields with the corresponding name attributes or as URL query parameters such as ?_to=test@example.com The endpoint takes all other form fields that are named and includes them in the message body of the email. Files are sent as attachments. #### Submitting This endpoint accepts form submission via POST method. It accepts application/x-www-form-urlencoded, and multipart/form-data content-types. #### HTML Example html &lt;form action=\&quot;https://csharp.api.mailslurp.com/forms\&quot; method=\&quot;post\&quot; > &lt;input name=\&quot;_to\&quot; type=\&quot;hidden\&quot; value=\&quot;test@example.com\&quot;/> &lt;textarea name=\&quot;feedback\&quot;>&lt;/textarea> &lt;button type=\&quot;submit\&quot;>Submit&lt;/button> &lt;/form> #### URL Example html &lt;form action=\&quot;https://csharp.api.mailslurp.com/forms?_to=test@example.com\&quot; method=\&quot;post\&quot; > &lt;textarea name=\&quot;feedback\&quot;>&lt;/textarea> &lt;button type=\&quot;submit\&quot;>Submit&lt;/button> &lt;/form> The email address is specified by a _to field OR is extracted from an email alias specified by a _toAlias field (see the alias controller for more information). Endpoint accepts . You can specify a content type in HTML forms using the enctype attribute, for instance: &lt;form enctype=\&quot;multipart/form-data\&quot;>.

    Exceptions
    Type Condition
    ApiException

    Thrown when fails to make API call

    • View Source
    In This Article
    Back to top See MailSlurp website for more information.