- 18 Nov 2024
- 4 Minutes à lire
- SombreLumière
- PDF
Personnalisation des e-mails d’invitation
- Mis à jour le 18 Nov 2024
- 4 Minutes à lire
- SombreLumière
- PDF
Java SDK.NET SDKREST APIAPEX SDK
Java SDK
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Lorsque vous envoyez des transactions pour signature, vous pouvez personnaliser entièrement les e-mails que vos signataires reçoivent. La personnalisation peut être appliquée à la fois au niveau de la transaction et par le signataire.
Personnalisation des emails par transaction
Vous pouvez ajouter un message au niveau de la transaction pour tous les signataires de la transaction. C’est le code suivant qui le fera.
DocumentPackage pkg = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()).withEmailMessage("This is a package level email message.").......build();
Personnalisation des e-mails par signataire
Vous pouvez ajouter un message au niveau de la transaction pour chaque signataire de la transaction. Les messages au niveau du signataire remplacent le message au niveau de la transaction. C’est le code suivant qui le fera.
Signer signer2=SignerBuilder.newSignerWithEmail("signer2@example.com") .withEmailMessage("This is a signer level email message for signer2.") ...... .build();
Personnalisation des emails par transaction et par signataire
Le code suivant personnalisera les messages au niveau de la transaction et par signataire.
DocumentPackage pkg1 = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()) .withSigner(SignerBuilder.newSignerWithEmail("signer1@example.com" ) .withFirstName("John") .withLastName("Smith")) .withSigner(SignerBuilder.newSignerWithEmail("signer2@example.com" ) .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("signer1@example.com") .onPage(0) .atPosition(100, 100) .withSize(250, 75)) .withSignature(SignatureBuilder.signatureFor("signer2@example.com") .onPage(0) .atPosition(200, 100) .withSize(250, 75))) .withEmailMessage("This is a package level email message.")
Résultats
Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous avez exécuté votre code.
Signataire2 :
Kit de développement logiciel (SDK) .NET
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Lorsque vous envoyez des transactions pour signature, vous pouvez personnaliser entièrement les e-mails que vos signataires reçoivent. La personnalisation peut être appliquée à la fois au niveau de la transaction et par le signataire.
Personnalisation des emails par transaction
Vous pouvez ajouter un message au niveau de la transaction pour tous les signataires de la transaction. C’est le code suivant qui le fera.
DocumentPackage pkg = PackageBuilder.NewPackageNamed("Example Package " + System.DateTime.Now) .WithEmailMessage("This is a package level email message.")
Personnalisation des e-mails par signataire
Vous pouvez ajouter un message au niveau de la transaction pour chaque signataire de la transaction. Les messages au niveau du signataire remplacent le message au niveau de la transaction. C’est le code suivant qui le fera.
Signer signer2 = SignerBuilder.NewSignerWithEmail("signer2@example.com") .WithEmailMessage("This is a signer level email message for signer2.")
Personnalisation des emails par transaction et par signataire
Le code suivant personnalisera les messages au niveau de la transaction et par signataire.
DocumentPackage pkg1 = PackageBuilder.NewPackageNamed("Example Package " + System.DateTime.Now) .WithSigner(SignerBuilder.NewSignerWithEmail("signer1@example.com" ) .WithFirstName("John") .WithLastName("Smith")) .WithSigner(SignerBuilder.NewSignerWithEmail("signer2@example.com" ) .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("signer1@example.com") .OnPage(0) .AtPosition(100, 100) .WithSize(250, 75)) .WithSignature(SignatureBuilder.SignatureFor("signer2@example.com") .OnPage(0) .AtPosition(200, 100) .WithSize(250, 75))) .WithEmailMessage("This is a package level email message.")
Résultats
Voici un exemple de ce que vous pouvez vous attendre à voir une fois que vous avez exécuté votre code.
Signataire2 :
REST API
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Lorsque vous envoyez des transactions pour signature, vous pouvez personnaliser entièrement les e-mails que vos signataires reçoivent. La personnalisation peut être appliquée à la fois au niveau de la transaction et par le signataire.
Personnalisation des emails par transaction
Vous pouvez ajouter un message au niveau de la transaction pour tous les signataires de la transaction. C’est le code suivant qui le fera.
Requête HTTP
PUT /api/packages/{packageId}
En-têtes HTTP
Accept: application/json
Content-Type: application/json
Charge utile de la demande
{ "emailMessage": "Changed package level email message."
Personnalisation des e-mails par signataire
Vous pouvez ajouter un message au niveau de la transaction pour chaque signataire de la transaction. Les messages au niveau du signataire remplacent le message au niveau de la transaction. C’est le code suivant qui le fera.
Requête HTTP
POST /api/packages/{packageId}/roles
En-têtes HTTP
Accept: application/json
Content-Type: application/json
Charge utile de la demande
{
"emailMessage": {
"content": "Please sign the documents ASAP."
}
,
"id": "Signer5",
"reassign": true,
"type": "SIGNER",
"signers": [ { "email": "mail32@example.com", "firstName": "John", "lastName": "Smith", "id": "Signer5" } ],
"name": "Signer5"
}
Pour une description complète de chaque champ, consultez le tableau Charge utile de la demande ci-dessous.
Charge utile de 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": "mail32@example.com",
"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 avez exécuté votre code.
Tableau des données utiles de la demande
Propriété | Type | Modifiable | Obligatoire | Faire défaut | Exemples de valeurs |
---|---|---|---|---|---|
Propriété | Type | Modifiable | Obligatoire | Faire défaut | Exemples de valeurs |
id | corde | Oui | Non | n/a | Signataire5 |
par e-mailMessage | |||||
contenu | corde | Oui | Non | n/a | Veuillez signer les documents dès que possible. |
nom | corde | Oui | Non | n/a | Signataire5 |
id | corde | Oui | Non | n/a | Signataire5 |
type | corde | Oui | Non | SIGNATAIRE | SIGNATAIRE / EXPÉDITEUR |
Signataires | |||||
Messagerie électronique | corde | Oui | Non | n/a | mail32@example.com |
prénom | corde | Oui | Non | n/a | John |
nomNom de famille | corde | Oui | Non | n/a | Forgeron |
id | corde | Oui | Non | n/a | Signataire5 |