AIDE

API - Envoi de courrier postal par internet - Service Postal

Découvrez les différentes fonctions proposées par le kit de développement

Guide du développeur API référence
 

Document à envoyer

Le document suivant va être envoyé à Service Postal : Télécharger le document word

Envoi de la lettre (direct)

Le courrier a été envoyé sur la plate-forme Service postal et porte le numéro : 3113

Pour aller plus loin

Suivre cet envoi Annuler cet envoi

Code source

Copy
<?php
require_once  'SP_config.php' ;
require_once 
'servicepostal/ServicePostal.php' ;

echo 
"<h1>Envoi de lettre (direct)</h1>" ;
 
try 
{
    
$document  "/documents_exemples/lettre_simple.docx" //en général le fichiers seront localement sur votre serveur
    
echo  "<h2>Document à envoyer</h2>" ;
    echo 
"Le document suivant va être envoyé à Service Postal : <a download class='btn btn-primary' href='" .(isset( $_SERVER [ 'HTTPS' ]) ?  'https://'  'http://' ). $_SERVER [ 'HTTP_HOST' ]. dirname ( $_SERVER [ 'REQUEST_URI' ]). $document . "'><span class='glyphicon glyphicon-download-alt'></span> Télécharger le document word</a><br />" ;
    
    
// Authentification
    
$maSessionSP  = new  SP \ Session ( SP_LOGIN SP_PASSWORD TRUE );
    
    
// Création d'un nouvel envoi d'une lettre
    
$maLettre  $maSessionSP -> nouveauLettreJob ()
        ->
setImpression ( SP \ Options \ Couleur :: COULEUR SP \ Options \ Enveloppe :: AUTO SP \ Options \ Recto :: RECTO SP \ Options \ PorteAdresse :: INACTIF )
        ->
setAffranchissement ( SP \ Options \ Affranchissement :: LETTRE_RECOMMANDEE )
        ->
setReferenceExterne ( "2016-123456cc" )
        ->
setExpediteur ( "Luc" "MARTIN" "Société EXP" "9 rue Ambroise Thomas" "" "75009" "Paris" )
        ->
setDestinataire ( "Jean" "DUPOND" "Société DEST" "4 rue Edouard Branly" "" "78190" "Trappes" )
        ->
setDocument ( getcwd (). $document ); 
    
    
// Envoi du courrier
    
echo  "<h2>Envoi de la lettre (direct)</h2>" ;
    
$result  $maLettre -> envoyerDirectement ();
    echo 
"Le courrier a été envoyé sur la plate-forme Service postal et porte le numéro : <b>" $maLettre -> jobID "</b><br />" ;
    
    echo 
"<h2>Pour aller plus loin</h2>"
    echo 
"<a href='query.php?servicePostalID=" , $maLettre -> jobID , "' class='btn btn-primary'><span class='glyphicon glyphicon-eye-open'></span> Suivre cet envoi</a> " ;
    echo 
"<a class='btn btn-danger' href='lettre_cancel.php?servicePostalID=" , $maLettre -> jobID , "'><span class='glyphicon glyphicon-trash'></span> Annuler cet envoi</a>" ;
    
    
$maSessionSP -> logout ();
}
catch (\
Exception $e )
{
    echo 
$e -> getMessage ();
}

echo 
"<h2>Code source</h2>" ;
echo 
"<div class='well small'>" ; show_source ( __FILE__ );echo  "</div>" ;  
?>

Document à envoyer

Le document suivant va être envoyé à Service Postal : Télécharger le document word

Estimation

Votre courrier de 38 g sera produit pour un coût de 7.74 €.
code prix qté
ENV-C5-1F 0.08 1
TIM-LRAR 5.1900 1
LR-AR 0.86 1
PAGE-1-COUL 0.41 1
PAGE-S-COUL 0.30 4

Prévisualisation

Votre document est accepté sur la plate-forme et porte le numéro : 3112 Pré-visualiser le document
et peut être produit aujourd’hui

Pour aller plus loin

Valider cette lettre Suivre cette lettre Annuler cette lettre

Code source

Copy
<?php

require_once  'SP_config.php' ;
require_once 
'servicepostal/ServicePostal.php' ;

echo 
"<h1>Envoi d’une lettre : déroulé pas à pas</h1>" ;

try 
//Initialisation du service
{
    
$maSessionSP  = new  SP \ Session (
        
SP_LOGIN ,        // login de l'API
        
SP_PASSWORD ,     // mot de passe de l'API
        
TRUE             // mode test (TRUE) ou mode production (FALSE ou vide)
        
);
}
catch (\
Exception $e )
{
    die(
"Erreur lors de l'initialisation de Service Postal : " . $e -> getMessage () );
}

try
{
    
$document  "/documents_exemples/lettre_simple.docx" //en général le fichiers seront localement sur votre serveur
    
echo  "<h2>Document à envoyer</h2>" ;
    echo 
"Le document suivant va être envoyé à Service Postal : <a download class='btn btn-primary' href='" .(isset( $_SERVER [ 'HTTPS' ]) ?  'https://'  'http://' ). $_SERVER [ 'HTTP_HOST' ]. dirname ( $_SERVER [ 'REQUEST_URI' ]). $document . "'><span class='glyphicon glyphicon-download-alt'></span> Télécharger le document word</a><br />" ;
    
    
    
// Création d'un nouvel envoi (job)     
    
$maLettre  $maSessionSP -> nouveauLettreJob ()
        ->
setImpression (    
            
SP \ Options \ Couleur :: COULEUR ,             // Couleur du courrier 
            
SP \ Options \ Enveloppe :: AUTO ,              // Taille de l'enveloppe 
            
SP \ Options \ Recto :: RECTO ,                 // Impresstion recto ou recto/verso 
            
SP \ Options \ PorteAdresse :: ACTIF           // Porte-adresse (optionnel) 
            
)
        ->
setAffranchissement ( SP \ Options \ Affranchissement :: LETTRE_RECOMMANDEE_AVEC_AR )
        ->
setReferenceExterne ( "2016-123456ab" )
        ->
setExpediteur (
            
"Luc" ,                                 // Prénom
            
"MARTIN" ,                                  // Nom de famille
            
"Société EXP" ,                        // Société
            
"9 rue Ambroise Thomas" ,                 // Adresse 1 (obligatoire)
            
"Bâtiment B" ,                            // Adresse 2 (optionnel)
            
"75009" ,                                 // Code postal (obligatoire)
            
"Paris" ,                                 // Ville (obligatoire)
            
"France"                                 // Pays (optionnel)
            
)
        ->
setDestinataire (
            
"Pierre" ,                                // Prénom
            
"DURAND" ,                                // Nom de famille
            
"Société DEST" ,                               // Société
            
"4 rue Edouard Branly" ,                  // Adresse 1 (obligatoire)
            
"Zone d'activité de la louvère" ,         // Adresse 2 : (optionnel)
            
"78190" ,                                 // Code postal (obligatoire)
            
"Trappes" ,                               // Ville (obligatoire)
            
"France"                                 // Pays (optionnel)
            
)
        ->
setDocument ( getcwd (). $document );
        
    
// Obtenir le coût théorique d'un courrier de 5 pages avec ces options d'impression / affranchissement
    
$estimatePriceResult  $maLettre -> estimerPrix ( 5 );
    echo 
"<h2>Estimation</h2>" ;
    echo 
"Votre courrier de " $estimatePriceResult -> spWeight " g sera produit pour un coût de " ,  ( $estimatePriceResult -> spServicePrice  $estimatePriceResult -> spStampPrice ),  " €.<br />" ;
    echo 
"<table border='1'><tr><th>code</th><th>prix</th><th>qté</th></tr>" ;
    foreach(
$estimatePriceResult -> spServiceCodeList -> SP_ServiceCode  as  $code )
        echo 
"<tr><td>" $code -> spCode "</td><td>" $code -> spPrice "</td><td>" $code -> spQuantity "</td></tr>" ;
    echo 
"</table>" ;

    
// Prévisualisation du courrier
    
$letterPreviewResult  $maLettre -> preparer ();
    echo 
"<h2>Prévisualisation</h2>" ;
    
$spServicePostalID  $maLettre -> jobID ;
    echo 
"Votre document est accepté sur la plate-forme et porte le numéro : <b>" $spServicePostalID "</b> <a class='btn btn-primary doc-viewer' href='" $letterPreviewResult -> spOutputFile -> spURL "'><span class='glyphicon glyphicon-file'></span> Pré-visualiser le document</a><br />" ;
    if (
$letterPreviewResult -> spExpectedDispatchNotice  ==  0 )
        echo 
"et peut être produit <b>aujourd’hui</b> <br />"  ;
    else
        echo 
"et peut être produit dans <b>" $letterPreviewResult -> spExpectedDispatchNotice  " jour(s)</b><br />"  ;
}
catch (\
Exception $e )
{
    die(
"Erreur lors de l'envoi du courrier de Service Postal : " . $e -> getMessage () );
}

echo 
"<h2>Pour aller plus loin</h2>" ;
echo 
"<a href='lettre_validate.php?servicePostalID=" , $maLettre -> jobID , "' class='btn btn-success'><span class='glyphicon glyphicon-ok'></span> Valider cette lettre</a> " ;
echo 
"<a href='query.php?servicePostalID=" , $maLettre -> jobID , "' class='btn btn-primary'><span class='glyphicon glyphicon-eye-open'></span> Suivre cette lettre</a> " ;
echo 
"<a href='lettre_cancel.php?servicePostalID=" , $maLettre -> jobID , "' class='btn btn-danger'><span class='glyphicon glyphicon-trash'></span> Annuler cette lettre</a>" ;

echo 
"<h2>Code source</h2>" ;
echo 
"<div class='well well-sm'>" ; show_source ( __FILE__ );echo  "</div>" ;  
?>

Documents à envoyer pour le mailing

Les fichiers suivants vont être envoyés à Service Postal pour réaliser le mailing :
Télécharger le modèle de courrier (au format word) Télécharger le fichier des destinataires (au format csv)

Envoi du mailing

Votre mailing est transmis à la plate-forme et porte l'ID : 3111
Votre mailing contient 7 lettres et sera produit aujourd’hui
Vous pouvez suivre chaque lettre individuellement.

Pour aller plus loin

Suivre ce mailing Annuler ce mailing

Code source

Copy
<?php
require_once  'SP_config.php' ;
require_once 
'servicepostal/ServicePostal.php' ;

echo 
"<h1>Envoi d’un Mailing direct</h1>" ;

try { 
//Initialisation du service
    
$maSessionSP  = new  SP \ Session ( SP_LOGIN SP_PASSWORD TRUE  );

catch (\
Exception $e )

    die(
"Erreur lors de l'initialisation de Service Postal : " . $e -> getMessage () ); 
}

try
{
    
$document_modele  "/documents_exemples/lettre_simple.docx" //en général le fichiers seront localement sur votre serveur
    
$donnees_destinataires  "/documents_exemples/mailing_data.csv" //en général le fichiers seront localement sur votre serveur
    
echo  "<h2>Documents à envoyer pour le mailing</h2>" ;
    echo 
"Les fichiers suivants vont être envoyés à Service Postal pour réaliser le mailing : <br />" ;
    echo 
"<a download class='btn btn-primary' href='" .(isset( $_SERVER [ 'HTTPS' ]) ?  'https://'  'http://' ). $_SERVER [ 'HTTP_HOST' ]. dirname ( $_SERVER [ 'REQUEST_URI' ]). $document_modele . "'><span class='glyphicon glyphicon-download-alt'></span> Télécharger le modèle de courrier (au format word)</a> " ;
    echo 
"<a download class='btn btn-primary' href='" .(isset( $_SERVER [ 'HTTPS' ]) ?  'https://'  'http://' ). $_SERVER [ 'HTTP_HOST' ]. dirname ( $_SERVER [ 'REQUEST_URI' ]). $donnees_destinataires . "'><span class='glyphicon glyphicon-download-alt'></span> Télécharger le fichier des destinataires (au format csv)</a><br />" ;
    
    
// Création d'un nouvel envoi (job) 
    
$monMailing  $maSessionSP -> nouveauMailingJob ()
        ->
setImpression (    
            
SP \ Options \ Couleur :: COULEUR ,       // Couleur du courrier 
            
SP \ Options \ Enveloppe :: AUTO ,        // Taille de l'enveloppe 
            
SP \ Options \ Recto :: RECTO ,           // Impresstion recto ou recto/verso 
            
SP \ Options \ PorteAdresse :: INACTIF   // Porte-adresse (optionnel) 
            
)
        ->
setAffranchissement (
            
SP \ Options \ Affranchissement :: LETTRE_VERTE  // Type d'affranchissement 
            
)
        ->
setReferenceExterne (
            
"2016-123456ab"                    // Référence externe (optionnel)
            
)
        ->
setDocumentModele ( getcwd (). $document_modele )
        ->
setDocumentDonnees ( getcwd (). $donnees_destinataires );
        
    
// Envoi du mailing en direct
    
$mailingSubmitResult  $monMailing -> envoyerDirectement ();
    echo 
"<h2>Envoi du mailing</h2>" ;
    echo 
"Votre mailing est transmis à la plate-forme et porte l'ID : <b>" $monMailing -> jobID "</b><br />" ;
    
print_r ( $mailingSubmitResult );
    
$nb  $mailingSubmitResult -> spLettersCount ;
    echo 
"Votre mailing contient <b> { $nb }  lettres</b> " ;
    
    if (
$mailingSubmitResult -> spExpectedDispatchNotice  ==  0 )
        echo 
"et sera produit <b>aujourd’hui</b> <br />"  ;
    else
        echo 
"et sera produit dans <b>" $mailingSubmitResult -> spExpectedDispatchNotice  " jour(s)</b><br />"  ;
    
    echo 
"Vous pouvez suivre chaque lettre individuellement : " ;
    for (
$index  1 $index  <=  $nb $index  ++)
        echo 
" <a class='btn btn-primary modal-viewer' href='query.php?servicePostalID=" , $monMailing -> jobID , "&index=" , $index , "' target='_blank'><span class='glyphicon glyphicon-eye-open'></span> " , $index , "</a> " ;
}
catch (\
Exception $e )
{
    die(
"Erreur lors de l'envoi du mailing de Service Postal : " . $e -> getMessage () );
}

echo 
"<h2>Pour aller plus loin</h2>" ;
echo 
"<a href='query.php?servicePostalID=" , $monMailing -> jobID , "' class='btn btn-primary'><span class='glyphicon glyphicon-eye-open'></span> Suivre ce mailing</a> " ;
echo 
"<a class='btn btn-danger' href='lettre_cancel.php?servicePostalID=" , $monMailing -> jobID , "'><span class='glyphicon glyphicon-trash'></span> Annuler ce mailing</a> " ;
    

$maSessionSP -> logout ();

echo 
"<h2>Code source</h2>" ;
echo 
"<div class='well small'>" ; show_source ( __FILE__ );echo  "</div>" ;
?>

Documents à envoyer pour le mailing

Les fichiers suivants vont être envoyés à Service Postal pour réaliser le mailing :
Télécharger le modèle de courrier (au format word) Télécharger le fichier des destinataires (au format csv)

Prévisualisation

Votre mailing est transmis sur la plate-forme et porte l'ID : 3110
Votre mailing contient 7 lettres et pourrait être produit aujourd’hui
Vous pouvez suivre chaque lettre individuellement.

Pour aller plus loin

Suivre ce mailing Valider ce mailing Annuler ce mailing

Code source

Copy
<?php
require_once  'SP_config.php' ;
require_once 
'servicepostal/ServicePostal.php' ;

echo 
"<h1>Envoi d’un Mailing en 2 étapes</h1>" ;

try { 
//Initialisation du service
    
$maSessionSP  = new  SP \ Session ( SP_LOGIN SP_PASSWORD TRUE  );

catch (\
Exception $e )

    die(
"Erreur lors de l'initialisation de Service Postal : " . $e -> getMessage () ); 
}

try
{
    
$document_modele  "/documents_exemples/lettre_simple.docx" //en général le fichiers seront localement sur votre serveur
    
$donnees_destinataires  "/documents_exemples/mailing_data.csv" //en général le fichiers seront localement sur votre serveur
    
echo  "<h2>Documents à envoyer pour le mailing</h2>" ;
    echo 
"Les fichiers suivants vont être envoyés à Service Postal pour réaliser le mailing : <br />" ;
    echo 
"<a download class='btn btn-primary' href='" .(isset( $_SERVER [ 'HTTPS' ]) ?  'https://'  'http://' ). $_SERVER [ 'HTTP_HOST' ]. dirname ( $_SERVER [ 'REQUEST_URI' ]). $document_modele . "'><span class='glyphicon glyphicon-download-alt'></span> Télécharger le modèle de courrier (au format word)</a> " ;
    echo 
"<a download class='btn btn-primary' href='" .(isset( $_SERVER [ 'HTTPS' ]) ?  'https://'  'http://' ). $_SERVER [ 'HTTP_HOST' ]. dirname ( $_SERVER [ 'REQUEST_URI' ]). $donnees_destinataires . "'><span class='glyphicon glyphicon-download-alt'></span> Télécharger le fichier des destinataires (au format csv)</a><br />" ;
    
    
    
// Création d'un nouvel envoi (job) 
    
$monMailing  $maSessionSP -> nouveauMailingJob ()
        ->
setImpression (    
            
SP \ Options \ Couleur :: COULEUR ,       // Couleur du courrier 
            
SP \ Options \ Enveloppe :: AUTO ,        // Taille de l'enveloppe 
            
SP \ Options \ Recto :: RECTO ,           // Impresstion recto ou recto/verso 
            
SP \ Options \ PorteAdresse :: INACTIF   // Porte-adresse (optionnel) 
            
)
        ->
setAffranchissement (
            
SP \ Options \ Affranchissement :: LETTRE_VERTE  // Type d'affranchissement 
            
)
        ->
setReferenceExterne (
            
"2016-123456ab"                    // Référence externe (optionnel)
            
)
        ->
setDocumentModele ( getcwd (). $document_modele )
        ->
setDocumentDonnees ( getcwd (). $donnees_destinataires );
        
    
// Prévisualisation du courrier
    
$mailingPreviewResult  $monMailing -> preparer ();
    echo 
"<h2>Prévisualisation</h2>" ;
    echo 
"Votre mailing est transmis sur la plate-forme et porte l'ID : <b>" $monMailing -> jobID "</b><br />" ;
    
print_r ( $mailingPreviewResult );
    
$nb  $mailingPreviewResult -> spLetterssCount ;
    echo 
"Votre mailing contient <b> { $nb }  lettres</b> " ;
    
    if (
$mailingPreviewResult -> spExpectedDispatchNotice  ==  0 )
        echo 
"et pourrait être produit <b>aujourd’hui</b> <br />"  ;
    else
        echo 
"et pourrait être produit dans <b>" $mailingPreviewResult -> spExpectedDispatchNotice  " jour(s)</b><br />"  ;
    
    echo 
"Vous pouvez suivre chaque lettre individuellement : " ;
    for (
$index  1 $index  <=  $nb $index  ++)
        echo 
" <a class='btn btn-primary modal-viewer' href='query.php?servicePostalID=" , $monMailing -> jobID , "&index=" , $index , "' target='_blank'><span class='glyphicon glyphicon-eye-open'></span> " , $index , "</a> " ;
}
catch (\
Exception $e )
{
    die(
"Erreur lors de la préparation du mailing de Service Postal : " . $e -> getMessage () );
}

echo 
"<h2>Pour aller plus loin</h2>" ;
echo 
"<a href='query.php?servicePostalID=" , $monMailing -> jobID , "' class='btn btn-primary'><span class='glyphicon glyphicon-eye-open'></span> Suivre ce mailing</a> " ;
echo 
"<a class='btn btn-success' href='mailing_validate.php?servicePostalID=" , $monMailing -> jobID , "'><span class='glyphicon glyphicon-ok'></span> Valider ce mailing</a> " ;
echo 
"<a class='btn btn-danger' href='lettre_cancel.php?servicePostalID=" , $monMailing -> jobID , "'><span class='glyphicon glyphicon-trash'></span> Annuler ce mailing</a> " ;
    

$maSessionSP -> logout ();

echo 
"<h2>Code source</h2>" ;
echo 
"<div class='well small'>" ; show_source ( __FILE__ );echo  "</div>" ;
?>

Liste des envois

servicePostal ID Type Statut Votre référence Date d'envoi
3028 SP_SINGLE_LETTER SP_UNKNOWN myreference  
3029 SP_SINGLE_LETTER SP_UNKNOWN myreference  
3030 SP_SINGLE_LETTER SP_UNKNOWN RefClient  
3031 SP_SINGLE_LETTER SP_SUBMITTED myreference  
Mailing n°3032
[1] SP_MAILING SP_SUBMITTED    
[2] SP_MAILING SP_SUBMITTED    
[3] SP_MAILING SP_SUBMITTED    
[4] SP_MAILING SP_SUBMITTED    
3033 SP_SINGLE_LETTER SP_SUBMITTED 2016-123456cc  
3042 SP_SINGLE_LETTER SP_SUBMITTED myreference  
Mailing n°3043
[1] SP_MAILING SP_SUBMITTED    
[2] SP_MAILING SP_SUBMITTED    
[3] SP_MAILING SP_SUBMITTED    
[4] SP_MAILING SP_SUBMITTED    
3044 SP_SINGLE_LETTER SP_SUBMITTED 2016-123456cc  
Mailing n°3045
[1] SP_MAILING SP_SUBMITTED 2016_0001  
[2] SP_MAILING SP_SUBMITTED 2016_0002  
[3] SP_MAILING SP_SUBMITTED 2016_0006  
[4] SP_MAILING SP_SUBMITTED 2016_0008  
[5] SP_MAILING SP_SUBMITTED 2016_0009  
[6] SP_MAILING SP_SUBMITTED 2016_0011  
[7] SP_MAILING SP_SUBMITTED 2016_0012  
3046 SP_SINGLE_LETTER SP_SUBMITTED 2016-123456ab  
3047 SP_SINGLE_LETTER SP_PREVIEWED 2016-123456ab  
Mailing n°3048
[1] SP_MAILING SP_SUBMITTED 2016_0001  
[2] SP_MAILING SP_SUBMITTED 2016_0002  
[3] SP_MAILING SP_SUBMITTED 2016_0006  
[4] SP_MAILING SP_SUBMITTED 2016_0008  
[5] SP_MAILING SP_SUBMITTED 2016_0009  
[6] SP_MAILING SP_SUBMITTED 2016_0011  
[7] SP_MAILING SP_SUBMITTED 2016_0012  
3054 SP_SINGLE_LETTER SP_SUBMITTED myreference  

Code source

Copy
<?php
require_once  'SP_config.php' ;
require_once 
'servicepostal/ServicePostal.php' ;

echo 
"<h1>Liste des envois</H1>" ;

try 
//Initialisation du service
{
    
$maSessionSP  = new  SP \ Session SP_LOGIN SP_PASSWORD TRUE );
}
catch (\
Exception $e )
{
    die(
"Erreur lors de l'initialisation de Service Postal : " . $e -> getMessage () );
}

try 
// Récupération des envois
{
    
$result  $maSessionSP -> queryJobs ( "2016-03-05T00:00:00" "2016-03-20T00:00:00" );
    
//echo "<pre>"; print_r($result); echo "</pre>";
    
if( is_array ( $result ) &&  count ( $result )> 0 )
    {
        echo 
'<table class="table table-striped table-hover">' ;
        echo 
"<thead><tr>" ;
        echo 
"<th>servicePostal ID</th><th>Type</th><th>Statut</th><th>Votre référence</th><th>Date d'envoi</th><th>Actions</th>" ;
        echo 
"</tr></thead>" ;
        echo 
"<tbody>" ;
        
$current_mailing  0 ;
        foreach (
$result  as  $letter )
        {
            if (
$letter -> spStatus -> spTypeOfJob  == \ SP \ Options \ TypeDeJob :: MAILING )
            {
                if (
$current_mailing  !=  $letter -> spStatus -> spServicePostalID )
                {
                    echo 
"<tr><th colspan='7'>Mailing n° { $letter -> spStatus -> spServicePostalID } </th></tr>" ;
                    
$current_mailing  $letter -> spStatus -> spServicePostalID ;
                }
            } 
            echo 
"<tr>" ,
                   (
$letter -> spStatus -> spTypeOfJob  == \ SP \ Options \ TypeDeJob :: MAILING  "<td>[ { $letter -> spStatus -> spIndex } ]</td>"  "<td> { $letter -> spStatus -> spServicePostalID } </td>" ),
                   
"<td> { $letter -> spStatus -> spTypeOfJob } </td>
                    <td>
{ $letter -> spStatus -> spStatus } </td>
                    <td>
{ $letter -> spStatus -> spExternalReference } </td>
                    <td>
{ $letter -> spStatus -> spProductionTimeStamp } </td>" ,
                    (
$letter -> spStatus -> spTypeOfJob  == \ SP \ Options \ TypeDeJob :: MAILING 
                        
"<td><a class='btn btn-primary modal-viewer' href='query.php?servicePostalID=" . $letter -> spStatus -> spServicePostalID . "&index=" . $letter -> spStatus -> spIndex . "' target='_blank'><span class='glyphicon glyphicon-eye-open'></span> Suivre</a></td>"
                        
: "<td><a class='btn btn-primary modal-viewer' href='query.php?servicePostalID=" . $letter -> spStatus -> spServicePostalID . "' target='_blank'><span class='glyphicon glyphicon-eye-open'></span> Suivre</a></td>" ),
                    
"</tr>" ;
        }
        echo 
'</tbody></table>' ;
    }
}
catch (\
Exception $e )
{
    die(
"Erreur lors de la récupération des envois : " . $e -> getMessage () );
}


$maSessionSP -> logout ();

echo 
"<h2>Code source</h2>" ;
echo 
"<div class='well small'>" ; show_source ( __FILE__ );echo  "</div>" ;
?>