## Disable Email Routing `client.EmailRouting.DNS.Delete(ctx, body) (*SinglePage[DNSRecord], error)` **delete** `/zones/{zone_id}/email/routing/dns` Disable your Email Routing zone. Also removes additional MX records previously required for Email Routing to work. ### Parameters - `body DNSDeleteParams` - `ZoneID param.Field[string]` Identifier. ### Returns - `type DNSRecord struct{…}` List of records needed to enable an Email Routing zone. - `Content string` DNS record content. - `Name string` DNS record name (or @ for the zone apex). - `Priority float64` Required for MX, SRV and URI records. Unused by other record types. Records with lower priorities are preferred. - `TTL DNSRecordTTL` Time to live, in seconds, of the DNS record. Must be between 60 and 86400, or 1 for 'automatic'. - `float64` - `type DNSRecordTTL float64` Time to live, in seconds, of the DNS record. Must be between 60 and 86400, or 1 for 'automatic'. - `const DNSRecordTTL1 DNSRecordTTL = 1` - `Type DNSRecordType` DNS record type. - `const DNSRecordTypeA DNSRecordType = "A"` - `const DNSRecordTypeAAAA DNSRecordType = "AAAA"` - `const DNSRecordTypeCNAME DNSRecordType = "CNAME"` - `const DNSRecordTypeHTTPS DNSRecordType = "HTTPS"` - `const DNSRecordTypeTXT DNSRecordType = "TXT"` - `const DNSRecordTypeSRV DNSRecordType = "SRV"` - `const DNSRecordTypeLOC DNSRecordType = "LOC"` - `const DNSRecordTypeMX DNSRecordType = "MX"` - `const DNSRecordTypeNS DNSRecordType = "NS"` - `const DNSRecordTypeCERT DNSRecordType = "CERT"` - `const DNSRecordTypeDNSKEY DNSRecordType = "DNSKEY"` - `const DNSRecordTypeDS DNSRecordType = "DS"` - `const DNSRecordTypeNAPTR DNSRecordType = "NAPTR"` - `const DNSRecordTypeSMIMEA DNSRecordType = "SMIMEA"` - `const DNSRecordTypeSSHFP DNSRecordType = "SSHFP"` - `const DNSRecordTypeSVCB DNSRecordType = "SVCB"` - `const DNSRecordTypeTLSA DNSRecordType = "TLSA"` - `const DNSRecordTypeURI DNSRecordType = "URI"` ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/email_routing" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIKey("144c9defac04969c7bfad8efaa8ea194"), option.WithAPIEmail("user@example.com"), ) page, err := client.EmailRouting.DNS.Delete(context.TODO(), email_routing.DNSDeleteParams{ ZoneID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", page) } ``` #### Response ```json { "errors": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "messages": [ { "code": 1000, "message": "message", "documentation_url": "documentation_url", "source": { "pointer": "pointer" } } ], "success": true } ```