You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
form of the domain part of the given email address, as
340
-
it would be transmitted on the wire.
341
-
342
-
`smtputf8`: A boolean indicating that the
343
-
[SMTPUTF8](https://tools.ietf.org/html/rfc6531) feature of your
344
-
mail relay will be required to transmit messages to this address
345
-
because the local part of the address has non-ASCII characters (the
346
-
local part cannot be IDNA-encoded). If `allow_smtputf8=False` is
347
-
passed as an argument, this flag will always be false because an
348
-
exception is raised if it would have been true.
349
-
350
-
`mx`: A list of (priority, domain) tuples of MX records specified in the
351
-
DNS for the domain (see [RFC 5321 section
352
-
5](https://tools.ietf.org/html/rfc5321#section-5)). May be `None` if
353
-
the deliverability check could not be completed because of a temporary
354
-
issue like a timeout.
355
-
356
-
`mx_fallback_type`: `None` if an `MX` record is found. If no MX records are actually
357
-
specified in DNS and instead are inferred, through an obsolete
358
-
mechanism, from A or AAAA records, the value is the type of DNS
359
-
record used instead (`A` or `AAAA`). May be `None` if the deliverability check
360
-
could not be completed because of a temporary issue like a timeout.
315
+
| Field | Value |
316
+
| -----:|-------|
317
+
|`email`| The normalized form of the email address that you should put in your database. This merely combines the `local_part` and `domain` fields (see below). |
318
+
|`ascii_email`| If set, an ASCII-only form of the email address by replacing the domain part with [IDNA](https://tools.ietf.org/html/rfc5891)[Punycode](https://www.rfc-editor.org/rfc/rfc3492.txt). This field will be present when an ASCII-only form of the email address exists (including if the email address is already ASCII). If the local part of the email address contains internationalized characters, `ascii_email` will be `None`. If set, it merely combines `ascii_local_part` and `ascii_domain`. |
319
+
|`local_part`| The local part of the given email address (before the @-sign) with Unicode NFC normalization applied. |
320
+
|`ascii_local_part`| If set, the local part, which is composed of ASCII characters only. |
321
+
|`domain`| The canonical internationalized Unicode form of the domain part of the email address. If the returned string contains non-ASCII characters, either the [SMTPUTF8](https://tools.ietf.org/html/rfc6531) feature of your mail relay will be required to transmit the message or else the email address's domain part must be converted to IDNA ASCII first: Use `ascii_domain` field instead. |
322
+
|`ascii_domain`| The [IDNA](https://tools.ietf.org/html/rfc5891)[Punycode](https://www.rfc-editor.org/rfc/rfc3492.txt)-encoded form of the domain part of the given email address, as it would be transmitted on the wire. |
323
+
|`smtputf8`| A boolean indicating that the [SMTPUTF8](https://tools.ietf.org/html/rfc6531) feature of your mail relay will be required to transmit messages to this address because the local part of the address has non-ASCII characters (the local part cannot be IDNA-encoded). If `allow_smtputf8=False` is passed as an argument, this flag will always be false because an exception is raised if it would have been true. |
324
+
|`mx`| A list of (priority, domain) tuples of MX records specified in the DNS for the domain (see [RFC 5321 section 5](https://tools.ietf.org/html/rfc5321#section-5)). May be `None` if the deliverability check could not be completed because of a temporary issue like a timeout. |
325
+
|`mx_fallback_type`|`None` if an `MX` record is found. If no MX records are actually specified in DNS and instead are inferred, through an obsolete mechanism, from A or AAAA records, the value is the type of DNS record used instead (`A` or `AAAA`). May be `None` if the deliverability check could not be completed because of a temporary issue like a timeout. |
0 commit comments