Précédent   Forum du club des développeurs et IT Pro > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/01/2013, 09h15   #1
baime
Futur Membre du Club
 
Inscription : novembre 2007
Messages : 90
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 90
Points : 18
Points : 18
Par défaut Envoi de mail formaté depuis le serveur

Bonjour,

J'envoie actuellement en batch un email à la fin du traitement à partir du serveur de messagerie du serveur SAS 9.2

J'utilise le code ci-dessous.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
%sysexec %str(
		(echo "Bonjour," ; 
		echo "" ;
		echo "Voici les fichiers.";
		echo "" ;
		echo "Il y a" &nb_client_livre. "clients" ;
		echo "" ;
  		echo "Cordialement"; 
		uuencode &fichier1. &fichier1. ;
		uuencode &fichier2. &fichier2. )|
              mailx -s "Extraction des fichiers à injecter" &mail1. &mail2.);
Cela fonctionne trés sauf que le format du message n'est pas extraordinaire c'est du texte brut.

Je voudrais pouvoir formater le texte taille, couleur, police et aujouter des image, en fait un vrai mail .

Est ce que c'est possible ?

D'avance merci
baime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 10h06   #2
datametric
Rédacteur
 
Homme Stéphane Colas
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 2 299
Détails du profil
Informations personnelles :
Nom : Homme Stéphane Colas
Âge : 40
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 2 299
Points : 5 530
Points : 5 530
il me semble que des discussions existent dans le forum sur ce sujet.
En recherchant des papiers SAS sur le sujet, j'ai celui-là qui montre que le format HTML permet la personnalisation (même si l'exemple est basique).

http://www2.sas.com/proceedings/sugi29/039-29.pdf
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/01/2013, 10h18   #3
baime
Futur Membre du Club
 
Inscription : novembre 2007
Messages : 90
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 90
Points : 18
Points : 18
Merci j'ai regarder le doc mais j'avais déjà trouvé la même syntaxe mais là c'est pas mieux.

J'ai utilisé exactement le code qui est donné.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
/* Global email options */
FILENAME output EMAIL
SUBJECT= "Sales summary report 1"
FROM= "bob@sas.com"
TO= "charlie@sas.com" CT= "text/html" /* Required for HTML output */ ;
ODS HTML BODY=output STYLE=sasweb;
TITLE JUSTIFY=LEFT
"Total Sales by Country and Product type as of %sysfunc(date(),yymmdd10.)";
PROC REPORT DATA=sashelp.prdsale NOWD
STYLE(REPORT)=[PREHTML="<hr>"] /*Inserts a rule between title & body*/;
COLUMNS COUNTRY PRODTYPE,ACTUAL;
DEFINE COUNTRY /GROUP;
DEFINE PRODTYPE /ACROSS;
DEFINE ACTUAL/SUM "";
BREAK AFTER PRODTYPE /SUMMARIZE;
RUN;
ODS HTML CLOSE;
et le mail que je reçois est le suivant.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta name="Generator" content="SAS Software Version 9.2, see www.sas.com"> <meta http-equiv="Content-type" content="text/html; charset=windows-1252"> <title>SAS Output</title> <style type="text/css">
<!--
.AfterCaption
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  font-weight: bold;
  font-style: normal;
  color: #003399;
  background-color: #FFFFFF;
  padding: 0px;
  border-spacing: 0px;
}
.Batch
{
  font-family: 'SAS Monospace', 'Courier New', Courier, monospace;
  font-size: x-small;
Mon outlook n'aime pas et j'ai essayé les autres méthodes proposées sur le forum c'est pas mieux.
baime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 13h57   #4
datametric
Rédacteur
 
Homme Stéphane Colas
Consultant et formateur SAS et Cognos
Inscription : avril 2009
Messages : 2 299
Détails du profil
Informations personnelles :
Nom : Homme Stéphane Colas
Âge : 40
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Consultant et formateur SAS et Cognos
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 2 299
Points : 5 530
Points : 5 530
ah oui Outlook. Il me semble avoir lu que des spécificités existaient en plus par type de client mail (Outlook, Lotus...).

Honnêtement, je n'ai pas cherché plus que cela et je finis toujours par faire du brut.
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Moteur de recherche dans les papiers SAS
datametric est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2013, 14h03   #5
baime
Futur Membre du Club
 
Inscription : novembre 2007
Messages : 90
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 90
Points : 18
Points : 18
C'est bien mon soucis la mise en forme brut je sais faire mais mettre un peu de joie dans les messages c'est là que je coince.

Je vais chercher dans la doc de l'ODS HTML si'il n'y a pas qquelque chose là dessus.

Mais pour des envois aux clients je ne peux pas me limiter à du brut et en plus il faut que je rajoute un image dans le ffoter du mail ( logo de l'entreprise )
baime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h07.


 
 
 
 
Partenaires

Hébergement Web