Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

Lorsque vous envoyez des transactions à signer, vous pouvez entièrement personnaliser les courriels que vos signataires reçoivent. La personnalisation peut être appliquée à la fois au niveau de la transaction et par signataire.

Personnalisation des courriels par transaction

Vous pouvez ajouter un message au niveau de la transaction pour tous les signataires de la transaction. Le code suivant permet de le faire.

 DocumentPackage pkg = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()).withEmailMessage("This is a package level email message.").......build(); 

Personnalisation des courriels par signataire

Vous pouvez ajouter un message au niveau de la transaction pour chaque signataire de la transaction. Les messages au niveau du signataire ont priorité sur le message au niveau de la transaction. Le code suivant permet de le faire.

 Signer signer2=SignerBuilder.newSignerWithEmail("[email protected]") .withEmailMessage("This is a signer level email message for signer2.") ...... .build(); 

Personnalisation des courriels par transaction et par signataire

Le code suivant personnalisera les messages à la fois au niveau de la transaction et par signataire.

 DocumentPackage pkg1 = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis())   .withSigner(SignerBuilder.newSignerWithEmail("[email protected]" )   .withFirstName("John")   .withLastName("Smith"))   .withSigner(SignerBuilder.newSignerWithEmail("[email protected]" )   .withFirstName("Marry")   .withLastName("Doe")    .withEmailMessage("This is a signer level email message for signer2."))   .withDocument(DocumentBuilder.newDocumentWithName("document 1")   .fromFile("P:\\Documents\\documents-example\\Test PDF.pdf")   .withSignature(SignatureBuilder.signatureFor("[email protected]")   .onPage(0)   .atPosition(100, 100)   .withSize(250, 75))   .withSignature(SignatureBuilder.signatureFor("[email protected]")   .onPage(0)   .atPosition(200, 100)   .withSize(250, 75)))    .withEmailMessage("This is a package level email message.")   .build(); 

Résultats

Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous aurez exécuté votre code.

Capture

Signataire2 :

Capture

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

Lorsque vous envoyez des transactions à signer, vous pouvez entièrement personnaliser les courriels que vos signataires reçoivent. La personnalisation peut être appliquée à la fois au niveau de la transaction et par signataire.

Personnalisation des courriels par transaction

Vous pouvez ajouter un message au niveau de la transaction pour tous les signataires de la transaction. Le code suivant permet de le faire.

 DocumentPackage pkg = PackageBuilder.NewPackageNamed("Example Package " + System.DateTime.Now)   .WithEmailMessage("This is a package level email message.")   ...... .Build(); 

Personnalisation des courriels par signataire

Vous pouvez ajouter un message au niveau de la transaction pour chaque signataire de la transaction. Les messages au niveau du signataire ont priorité sur le message au niveau de la transaction. Le code suivant permet de le faire.

 Signer signer2 = SignerBuilder.NewSignerWithEmail("[email protected]")   .WithEmailMessage("This is a signer level email message for signer2.")   ...... .Build(); 

Personnalisation des courriels par transaction et par signataire

Le code suivant personnalisera les messages à la fois au niveau de la transaction et par signataire.

 DocumentPackage pkg1 = PackageBuilder.NewPackageNamed("Example Package " + System.DateTime.Now)   .WithSigner(SignerBuilder.NewSignerWithEmail("[email protected]" )   .WithFirstName("John")   .WithLastName("Smith"))   .WithSigner(SignerBuilder.NewSignerWithEmail("[email protected]" )   .WithFirstName("Marry")   .WithLastName("Doe")    .WithEmailMessage("This is a signer level email message for signer2."))   .WithDocument(DocumentBuilder.NewDocumentNamed("document 1")   .FromFile("P:\\Documents\\documents-example\\Test PDF.pdf")   .WithSignature(SignatureBuilder.SignatureFor("[email protected]")   .OnPage(0)   .AtPosition(100, 100)   .WithSize(250, 75))   .WithSignature(SignatureBuilder.SignatureFor("[email protected]")   .OnPage(0)   .AtPosition(200, 100)   .WithSize(250, 75)))    .WithEmailMessage("This is a package level email message.")   .Build(); 

Résultats

Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous aurez exécuté votre code.

Capture

Signataire2 :

Capture

Pour télécharger l'exemple complet de code, consultez notre site Partage de code.

Lorsque vous envoyez des transactions à signer, vous pouvez entièrement personnaliser les courriels que vos signataires reçoivent. La personnalisation peut être appliquée à la fois au niveau de la transaction et par signataire.

Personnalisation des courriels par transaction

Vous pouvez ajouter un message au niveau de la transaction pour tous les signataires de la transaction. Le code suivant permet de le faire.

Requête HTTP

PUT /api/packages/{packageId}

En-têtes HTTP

Accept: application/json   
Content-Type: application/json   
Authorization: Basic api_key 

Données utiles de la demande

 {   "emailMessage": "Changed package level email message."   } 

Personnalisation des courriels par signataire

Vous pouvez ajouter un message au niveau de la transaction pour chaque signataire de la transaction. Les messages au niveau du signataire ont priorité sur le message au niveau de la transaction. Le code suivant permet de le faire.

Requête HTTP

POST /api/packages/{packageId}/roles

En-têtes HTTP

Accept: application/json   
Content-Type: application/json   
Authorization: Basic api_key 

Données utiles de la demande

{
	"emailMessage": {
		"content": "Please sign the documents ASAP."
	}
	,
	"id": "Signer5",
	"reassign": true,
	"type": "SIGNER",
	"signers": [ {		"email": "[email protected]", "firstName": "John", "lastName": "Smith", "id": "Signer5"	}	],
	"name": "Signer5"
}

Pour une description complète de chaque champ, voir le tableau des données utiles de la demande ci-dessous.

Données utiles de la réponse

 {
	"id": "Signer5",
	"data": null,
	"specialTypes": [],
	"emailMessage": {
		"content": "Please sign the documents ASAP."
	}
	,
	"attachmentRequirements": [],
	"locked": false,
	"reassign": true,
	"index": 0,
	"signers": [ {		"group": null,		"language": "en",		"signature": null,		"id": "Signer5",		"delivery": {			"provider": false, "email": false, "download": false		}		,		"auth": {			"scheme": "NONE", "challenges": []
		}
		,
		"knowledgeBasedAuthentication": null,
		"data": null,
		"title": "",
		"company": "",
		"email": "[email protected]",
		"firstName": "John",
		"lastName": "Smith",
		"external": null,
		"updated": "2017-11-16T16:53:01Z",
		"phone": "",
		"professionalIdentityFields": [],
		"userCustomFields": [],
		"address": null,
		"created": "2017-11-16T16:53:01Z",
		"name": "",
		"specialTypes": []
	}
	],
	"name": "Signer5",
	"type": "SIGNER"
}

Résultats

Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous aurez exécuté votre code.

capture

Tableau des données utiles de la demande

PropriétéTypeModifiableRequisPar défautExemples de valeurs
PropriétéTypeModifiableRequisPar défautExemples de valeurs
idchaîne de caractèresOuiNons.o.Signataire5
MessageCourriel
contenuchaîne de caractèresOuiNons.o.Veuillez signer les documents dès que possible.
nomchaîne de caractèresOuiNons.o.Signataire5
idchaîne de caractèresOuiNons.o.Signataire5
typechaîne de caractèresOuiNonSIGNERSIGNATAIRE / EXPÉDITEUR
signataires
courrielchaîne de caractèresOuiNons.o.[email protected]
Prénomchaîne de caractèresOuiNons.o.John
Nom de famillechaîne de caractèresOuiNons.o.Smith
idchaîne de caractèresOuiNons.o.Signataire5