SetPOPForwarding

Create, change, or delete an email forwarding address for a domain name.

Usage

Use this command to set auto-renew behavior for an individual POP pak.

Availability

All resellers have access to this command.

Implementation on eNom.com

Log on to resellertest.enom.com with Login ID resellid, password resellpw.

https://resellertest.enom.com/domains/MailConfig.asp?DomainNameID=152533676

The save changes button calls the SetPOPForwarding command.

Constraints

The query must meet the following requirements:

  • The login ID and password must be valid.
  • The domain name must belong to this account.

Input Parameters

Build the query string using this syntax:

https://resellertest.enom.com/interface.asp?
command=nameofcommand&uid=yourloginid&pw=yourpassword
&paramname=paramvalue&nextparamname=nextparamvalue
Input ParameterStatusDescriptionMax Size
UIDRequiredAccount login ID20
PWRequiredAccount password20
SLDRequiredSecond-level domain name (for example, enom in enom.com)63
TLDRequiredTop-level domain name (extension)15
UserNameRequiredThe user name for this mailbox (email address will be [email protected]).30
EMailRequiredDomain for this mailbox. Must be the same values as SLD and TLD above. Use format SLD.TLD (email address will be [email protected]).78
ForwardToRequiredEmail address to forward to. Use format [email protected]130
EnableRequiredAdd this email forwarding. Permitted values are:
0 Delete this email forwarding address
1 Add or change this email forwarding address
1
StatusFlagsOptionalDeliver to forwarding address. Permitted values are:
no value Deliver to original mailbox only
0 Deliver to both original mailbox and forwarding address
1 Deliver only to the forwarding address
1
ResponseTypeOptionalFormat of response. Permitted values are Text (default), HTML, or XML.4

Returned Parameters and Values

Output ParameterDescription
Success1 indicates the query was successful
CommandName of command executed
ErrCountThe number of errors if any occurred. If greater than 0 check the Err(1 to ErrCount) values.
ErrXError messages explaining the failure. These can be presented as is back to the client.
DoneTrue indicates this entire response has reached you successfully.

Notes

  • The default response format is plain text. To receive the response in HTML or XML format, send ResponseType=HTML or ResponseType=XML in your request.
  • Check the return parameter ErrCount. If greater than 0 the transaction failed. The parameter Err(ErrCount) can be presented to the client. Otherwise process the returned parameters as defined above.

Example

The following query creates an email forwarding record: Email addressed to [email protected] will be forwarded to [email protected], and sends the response in XML, HTML, or Text format.

https://resellertest.enom.com/interface.asp?
command=SETPOPFORWARDING&uid=resellid&pw=resellpw
&sld=resellerdocs&tld=com&username=sales
&Email=resellerdocs.com&[email protected]
&Enable=1&StatusFlags=1&ResponseType=xml
https://resellertest.enom.com/interface.asp?
command=SETPOPFORWARDING&uid=resellid&pw=resellpw
&sld=resellerdocs&tld=com&username=sales
&Email=resellerdocs.com&[email protected]
&Enable=1&StatusFlags=1&ResponseType=html
https://resellertest.enom.com/interface.asp?
command=SETPOPFORWARDING&uid=resellid&pw=resellpw
&sld=resellerdocs&tld=com&username=sales
&Email=resellerdocs.com&[email protected]
&Enable=1&StatusFlags=1&ResponseType=text

In the response, the Success value 1 indicates that the query was successful:

<?xml version="1.0" ?>
<interface-response>
 <DomainRRP>E</DomainRRP>
 <success>1</success>
 <Command>SETPOPFORWARDING</Command>
 <Language>en</Language>
 <ErrCount>0</ErrCount>
 <ResponseCount>0</ResponseCount>
 <MinPeriod>1</MinPeriod>
 <MaxPeriod>10</MaxPeriod>
 <Server>RESELLERTEST</Server>
 <Site>enom</Site>
 <IsLockable>True</IsLockable>
 <IsRealTimeTLD>True</IsRealTimeTLD>
 <TimeDifference>+03.00</TimeDifference>
 <ExecTime>0.1328125</ExecTime>
 <Done>true</Done>
 <debug>
  <![CDATA[ ] ]>
 </debug> 
</interface-response>
;URL Interface
;Machine is SJL0VWRESELL_T1
;Encoding Type is utf-8
success: 1
Command: SETPOPFORWARDING
APIType: API.NET
Language: eng
ErrCount: 0
ResponseCount: 0
MinPeriod: 1
MaxPeriod: 10
Server: sjl0vwresell_t1
Site: eNom
IsLockable:
IsRealTimeTLD:
TimeDifference: +0.00
ExecTime: 1.063
Done: true
TrackingKey: 9f4ee08c-d5c7-4a2e-8f97-afeab5cbaaaa
RequestDateTime: 2/5/2015 3:17:18 PM
;URL Interface
;Machine is SJL0VWRESELL_T1
;Encoding Type is utf-8
success: 1
Command: SETPOPFORWARDING
APIType: API.NET
Language: eng
ErrCount: 0
ResponseCount: 0
MinPeriod: 1
MaxPeriod: 10
Server: sjl0vwresell_t1
Site: eNom
IsLockable:
IsRealTimeTLD:
TimeDifference: +0.00
ExecTime: 1.063
Done: true
TrackingKey: 9f4ee08c-d5c7-4a2e-8f97-afeab5cbaaaa
RequestDateTime: 2/5/2015 3:17:18 PM

Related Commands

DeletePOP3
GetCatchAll
GetPOP3
GetPOPForwarding
PurchasePOPBundle
SetUpPOP3User