수색…
소개
SAS에서 이메일 기능을 필요로하는 데는 여러 가지 이유가 있습니다. 프로세스를 통과했거나 실패했음을 알리는 전자 메일을 보내면 데이터 피드 끝 부분에로드 된 레코드 수를 나타내는 매크로 변수가 포함 된 전자 메일을 보낼 수 있습니다. 보고서를 포함합니다. 필요에 따라 SAS에서 이메일과 파일을 전송하는 방법에는 여러 가지가 있습니다.
매개 변수
태그 / 속성 | 값 |
---|---|
LRECL | 이 매개 변수는 파일을 읽고 쓸 때 레코드 길이를 정의하는 데 사용됩니다. 나는이 문제를 최대 값 32767로 설정하여 많은 문제를 해결했다.이 값을 최대 값으로 설정하는 것은 덜 효율적이지만, 결국에는 나를 위해 완료된 작업이 끝난다. 어떤 느린 성능 손실. (LRECL의 범위는 1-32767 임) |
SAS를 사용하여 기본 텍스트 전자 메일 보내기
Filename myEmail EMAIL
Subject = "My Email Subject"
From = "[email protected]"
To = '[email protected]'
CC = '[email protected]'
Type = 'Text/Plain';
Data _null_; File myEmail;
PUT "Email content";
PUT "&recordsCount loaded to your favorite table today!";
RUN;
SAS 전자 메일에 Excel 파일 첨부
Filename myEmail EMAIL
Subject = "My Email Subject"
From = "[email protected]"
To = '[email protected]'
CC = '[email protected]'
Type = 'Text/Plain'
ATTACH = ("my/excel/file/path/file.extension" content_type="application/vnd.ms-excel" LRECL= 32767);
Data _null_; File myEmail;
PUT "Email contentent";
PUT "&recordsCount loaded to your favorite table today!";
RUN;
HTML 본문을 사용하여 SAS 전자 메일 보내기
이메일 유형을 적어 두십시오 : Type = 'text / html';
Filename myEmail EMAIL
Subject = "My Email Subject"
From = "[email protected]"
To = '[email protected]'
CC = '[email protected]'
Type = 'text/html';
Data _null_; File myEmail;
PUT "
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
</head>
<body>
<p>Here is your email</p>
<p>Go ahead, organize your data within an HTML table tag here!</p>
<table>
<tr>
<th>
column 1
</th>
<th>
column 2
</th>
</tr>
<tr>
<td>
&countOfRecords1
</td>
<td>
&countOfRecords2
</td>
</tr>
</table>
</body>
</html>
";
RUN;
SAS에서 HTML 전자 메일을 작성한 후에 전자 메일을 받으면 HTML이 왜곡 될 가능성이 매우 높습니다. 이것은 SAS가 PUT의 텍스트에서 다음 행으로 나누는 결과입니다. 아마도 태그의 텍스트 중 하나의 중간에 중단이 놓여 졌을 것입니다. 이런 일이 발생하면 HTML 태그를 움직여보십시오. 예쁘지 않을 수도 있지만 이런 일이 발생하지 않도록 태그를 공유해야 할 수도 있습니다. 이런 일이 저에게 일어났습니다. 그리고 이것은 정확히 어떻게 그 문제를 해결 했는가하는 것입니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow