Envia um único e-mail.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
dm:SingleSendMail |
none |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| AccountName |
string |
Sim |
O endereço do remetente configurado no console de gerenciamento. |
test***@example.net |
| AddressType |
integer |
Sim |
O tipo de endereço. Valores válidos:
|
1 |
| TagName |
string |
Não |
A tag criada no console do DirectMail. As tags são usadas para categorizar lotes de e-mails. Você pode consultar o status de envio de cada lote por tag. Se o recurso de rastreamento de e-mail estiver ativado, você deverá usar uma tag de e-mail ao enviar e-mails. O valor deve ter de 1 a 128 caracteres e pode conter letras, dígitos, sublinhados (_) e hifens (-). |
test |
| ReplyToAddress |
boolean |
Sim |
Especifica se deve ser usado o endereço de resposta configurado no console de gerenciamento (o endereço deve ser verificado). Valores válidos: true ou false. |
true |
| ToAddress |
string |
Sim |
O endereço de destino. Você pode especificar vários endereços de e-mail separados por vírgulas. São suportados no máximo 100 endereços (listas de distribuição são suportadas). |
test1***@example.net |
| Subject |
string |
Sim |
O assunto do e-mail. O valor não pode exceder 256 caracteres. |
Subject |
| HtmlBody |
string |
Não |
O corpo HTML do e-mail. Nota: HtmlBody e TextBody são usados para diferentes tipos de conteúdo de e-mail. Você deve especificar um deles.
|
body |
| TextBody |
string |
Não |
O corpo de texto do e-mail. Nota: HtmlBody e TextBody são usados para diferentes tipos de conteúdo de e-mail. Você deve especificar um deles.
|
body |
| FromAlias |
string |
Não |
O apelido do remetente. O valor não pode exceder 15 caracteres. Por exemplo, se o apelido do remetente for definido como "Jane" e o endereço do remetente for test***@example.net, o destinatário verá o endereço do remetente como "Jane" test***@example.net. |
Jane |
| ReplyAddress |
string |
Não |
O endereço de resposta. |
test2***@example.net |
| ReplyAddressAlias |
string |
Não |
O apelido do endereço de resposta. |
Jane |
| ClickTrace |
string |
Não |
Especifica se o rastreamento de dados deve ser ativado. Valores válidos:
|
0 |
| UnSubscribeLinkType |
string |
Não |
O tipo de link de cancelamento de inscrição. Valores válidos:
O idioma de exibição é detectado automaticamente com base nas configurações do navegador do destinatário. |
default |
| UnSubscribeFilterLevel |
string |
Não |
O nível de filtragem. Para mais informações, consulte Mecanismo de geração e filtragem de links de cancelamento de inscrição. Valores válidos:
|
mailfrom_domain |
| Headers |
string |
Não |
As configurações de cabeçalho do e-mail. Tanto os campos padrão quanto os não padrão devem cumprir os requisitos de sintaxe para cabeçalhos definidos no padrão. No máximo 10 cabeçalhos podem ser passados através do campo headers ao enviar e-mails via API. Cabeçalhos que excederem esse limite serão ignorados. O SMTP não possui tal limite.
Message-ID, List-Unsubscribe, List-Unsubscribe-Post Os campos padrão sobrescrevem os valores originais no cabeçalho do e-mail.
Não diferenciam maiúsculas de minúsculas. a. Campos com prefixo X-User- (não enviados para EventBridge ou Message Service MNS. Este é um requisito exclusivo da API. O SMTP permite quaisquer campos personalizados.) b. Campos com prefixo X-User-Notify- (enviados para EventBridge e Message Service MNS. Tanto API quanto SMTP são suportados.) Quando enviados para EventBridge ou MNS, esses campos são incluídos sob o campo header. |
{
"Message-ID": " |
| IpPoolId |
string |
Não |
O ID do pool de endereços IP dedicados. Usuários que adquiriram endereços IP dedicados podem usar este parâmetro para especificar o endereço IP de saída para este e-mail. Para mais informações, consulte IP dedicado. |
e4xxxxxe-4xx0-4xx3-8xxa-74cxxxxx1cef |
| Attachments |
array<object> |
Não |
Suportado apenas ao usar o novo SDK. Não suportado através de métodos OpenAPI ou de mecanismo de assinatura. Para mais informações, consulte Como envio e-mails com anexos através do SDK?. |
|
|
object |
Não |
Suportado apenas ao usar o novo SDK. Não suportado através de métodos OpenAPI ou de mecanismo de assinatura. |
||
| AttachmentName |
string |
Não |
Suportado apenas ao usar o novo SDK. Não suportado através de métodos OpenAPI ou de mecanismo de assinatura. |
test.txt |
| AttachmentUrl |
string |
Não |
Suportado apenas ao usar o novo SDK. Não suportado através de métodos OpenAPI ou de mecanismo de assinatura. |
C:\Users\Downloads\test.txt |
| Template |
object |
Não |
As informações do modelo para envio baseado em modelo. Ao enviar com um modelo, os valores de HtmlBody e TextBody são ignorados. |
|
| TemplateId |
string |
Não |
O ID do modelo. |
xxx |
| TemplateData |
object |
Não |
As variáveis e valores do modelo. |
|
|
string |
Não |
O parâmetro da variável do modelo e seu valor. |
{ "name": "Tom", "age": "22" } |
|
| BccAddress |
string |
Não |
Nota: A operação SingleSendMail não suporta o campo Cc (cópia carbono). Use SMTP se precisar desse recurso. |
1@example.com,2@example.com |
| DomainAuth |
boolean |
Não |
Especifica se a autenticação no nível de domínio deve ser ativada. Valores válidos:
Use este parâmetro apenas para autenticação no nível de domínio. Ignore-o para autenticação no nível de endereço do remetente.
Cenário de API Defina AccountName como um endereço de remetente personalizado para o domínio. O destinatário vê o endereço de remetente personalizado como o remetente. Cenário de SMTP a. Defina a senha do domínio através da operação ModifyPWByDomain. b. Autentique usando o nome de domínio e a senha configurada. Passe um endereço personalizado como user@example.com como o remetente real (mailfrom). O destinatário vê user@example.com como o remetente. |
true |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| EnvId |
string |
O ID do evento. |
600000xxxxxxxxxx642 |
| RequestId |
string |
O ID da solicitação. |
2D086F6-xxxx-xxxx-xxxx-006DED011A85 |
Exemplos
Resposta de sucesso
JSON formato
{
"EnvId": "600000xxxxxxxxxx642",
"RequestId": "2D086F6-xxxx-xxxx-xxxx-006DED011A85"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidReceiverName.Malformed | The format of the receiver name is invalid. It must contain the @ sign. The domain must only contain numbers, letters, underscores, minus signs, and periods. The account name must only contain numbers, letters, underscores, minus signs, and periods. | O formato do destinatário é inválido. O endereço deve conter o símbolo @. O nome de domínio pode conter apenas dígitos, letras, sublinhados, hifens e pontos. O nome da conta pode conter apenas dígitos, letras, sublinhados, hifens e pontos. |
| 404 | InvalidMailAddress.NotFound | The specified mail address is not found. | O endereço do remetente não foi encontrado. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.