Alter the defaults for a Sender Signature.
public editSenderSignature ( integer $id, string $name = NULL, string $replyToEmail = NULL, string $returnPathDomain = NULL ) : Postmark\Models\DynamicResponseModel | ||
$id | integer | The ID for the Sender Signature we wish to modify. |
$name | string | The name of the Sender Signature. |
$replyToEmail | string | The reply-to email address for the Sender Signature. |
$returnPathDomain | string | The custom Return-Path domain for the Sender Signature. |
return | Postmark\Models\DynamicResponseModel |
function testClientCanEditSignature() { $tk = parent::$testKeys; $client = new PostmarkAdminClient($tk->WRITE_ACCOUNT_TOKEN, $tk->TEST_TIMEOUT); $name = 'test-php-edit-' . date('U'); $i = $tk->WRITE_TEST_SENDER_SIGNATURE_PROTOTYPE; $sender = str_replace('[token]', 'test-php-edit' . date('U'), $i); $exploded = explode('@', $tk->WRITE_TEST_SENDER_SIGNATURE_PROTOTYPE); $returnPath = 'test.' . $exploded[1]; $sig = $client->createSenderSignature($sender, $name, NULL, $returnPath); $updated = $client->editSenderSignature($sig->id, $name . '-updated', NULL, 'updated-' . $returnPath); $this->assertNotSame($sig->name, $updated->name); $this->assertNotSame($sig->returnpathdomain, $updated->returnpathdomain); }