-
Notifications
You must be signed in to change notification settings - Fork 71
Senders
Igor Balos edited this page Oct 1, 2018
·
8 revisions
For these API requests you will need to use a account API token. Once you obtain it, you will need to use account API client.
account_token = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
client = Postmark::AccountApiClient.new(account_token, secure: true)
You can easily list and manage all sender signatures within your account.
List sender signatures
// list sender signatures
Signatures senders = client.getSenderSignatures(Parameters.init().build("count",6).build("offset",0));
Integer senderId = senders.getSenderSignatures().get(0).getId();
Retrieve sender signature details
// list sender signature details
SignatureDetails senderDetails = client.getSenderSignatureDetails(senderId);
System.out.println(senderDetails.getConfirmed());
Create a new sender signature
SignatureToCreate signature = new SignatureToCreate();
signature.setFromEmail("[email protected]");
signature.setName("John Smith");
signature.setReplyToEmail("[email protected]");
// create sender signature
SignatureDetails senderDetails = client.createSenderSignature(signature);
Integer senderId = senderDetails.getId();
Update sender signature
SignatureToCreate signature = new SignatureToCreate();
signature.setName("Matt Smith");
// update sender signature
SignatureDetails senderDetails = client.setSenderSignature(senderId, signature);
Delete existing sender signature
// delete sender signature
String response = client.deleteSenderSignature(senderId);
For additional information about the capabilities of the Postmark API, see Postmark Developers Documentation.
- Email sending
- Test email sending
- Bounces
- Templates
- Templates push
- Server
- Servers
- Message Streams
- Webhooks
- Messages
- Domains
- Sender Signatures
- Stats
- Trigger Tags
- Suppressions
- Data Removals
- Trigger Inbound Rules
- Parsing Inbound
- Using Postmark with Mail library
- Accessing Postmark Message ID
- Error Handling
- Integration Testing
- Troubleshooting
- Known issues and how to resolve them