Get a mail server
Returns a single email server configuration. The SMTP password is masked - secrets are write-only across the v2 API.
GET
/v2/ accounts/ {accountId}/ mail-servers/ {mailServerId}Path parameters
accountIdstringrequired
The account the request is scoped to.
mailServerIdstringrequired
Response
The mail server (credentials masked).
Errors
401
Missing or invalid token, or the token is not authorized for this account/user.
404
The requested resource does not exist.
See Errors and rate limits for what error responses look like.
curl --location --request GET 'https://api.sendstreak.com/v2/accounts/YOUR_ACCOUNT_ID/mail-servers/YOUR_MAIL_SERVER_ID' \
--header 'Authorization: Bearer YOUR_API_TOKEN'
const res = await fetch('https://api.sendstreak.com/v2/accounts/YOUR_ACCOUNT_ID/mail-servers/YOUR_MAIL_SERVER_ID', {
method: 'GET',
headers: {
Authorization: `Bearer ${process.env.SENDSTREAK_TOKEN}`
}
});
import os, requests
res = requests.get(
'https://api.sendstreak.com/v2/accounts/YOUR_ACCOUNT_ID/mail-servers/YOUR_MAIL_SERVER_ID',
headers={'Authorization': f"Bearer {os.environ['SENDSTREAK_TOKEN']}"},
)
{
"_id": "665f0a2b1c9d440012ab34cd",
"serviceType": "awsses",
"host": "smtp.example.com",
"port": 587,
"secure": false,
"requireTLS": false,
"allowInsecureTLS": false,
"user": "smtp-user",
"password": "",
"defaultFromEmail": "[email protected]",
"defaultFromName": "Acme Team"
}