API Documentation

Everything you must know in one place


Sets email forwarding for a domain name.

NOTE: The [ ] brackets are used to represent optional values (e.g.[1...n]). Do not include the [ ] brackets in your API requests.Please refer to the example API request given below.

Example Request


Request Parameters

Global parameters are not shown here for clarity, but should be present in all requests

Name Type MaxLength Required? Description
DomainName String 70 Yes Domain name to set settings
MailBox[1..n] String No Yes MailBox for which you wish to set email forwarding. For example:example@namecheap.com
ForwardTo[1..n] String No Yes Email address to forwardto.For example:example@gmail.com

Example Response

<?xml version="1.0" encoding="UTF-8"?>
<ApiResponse Status="OK">
  <Errors />
  <CommandResponse Type="namecheap.domains.dns.setEmailForwarding">
    <DomainDNSSetEmailForwardingResult Domain="domain.com" IsSuccess="true" />

Response Parameters

Name Description
Domain The domain name for which you are trying to set emailforwarding.
IsSuccess Indicates whether email forwarding were set successfully.

Error Codes

Specifies the error codes that might be returned from this method

Number Description
2019166 Domain not found
Domain is not associated with your account
Cannot complete this command as this domain is not using proper DNS servers
Edit Permission for domain is not supported
Too many records
Error From Enom when Errorcount <> 0
Unknown error from Enom
Unable to get nameserver list


We welcome your comments, questions, corrections and additional information relating to this article. Your comments may take some time to appear. Please be aware that off-topic comments will be deleted.

If you need specific help with your account, feel free to contact our Support Team. Thank you.

Need help? We're always here for you.

× Close