This is stumping me..
I have code that creates and sends an email to 7 people
When I run it in SAS EG - it works fine.
When I have a cron run it with a ksh it doesnt.
the ksh will work if I send to only 2 people + one cc, but no more?
This is not making sense
FILENAME mail EMAIL TO=("name@place.com" "name2@place" "3" etc) CC=("Othername@place") SUBJECT="blah" CONTENT_TYPE="text/html" ATTACH="filename.csv";
Why would it not work with ksh?
Well, never mind. I have found the issue - so I am replying to let others know.
There is a line length limit when running SAS in a ksh..
It must have to do with the " " or ( ) in the line.. but at 255 chars it cuts off the rest of the statement.
Solution is just to add some new lines in it.
Well, never mind. I have found the issue - so I am replying to let others know.
There is a line length limit when running SAS in a ksh..
It must have to do with the " " or ( ) in the line.. but at 255 chars it cuts off the rest of the statement.
Solution is just to add some new lines in it.
See this note: http://support.sas.com/kb/15/883.html
I always keep the length of my code lines below 80. That way I can correctly display my codes in a default telnet window, and I never need to side-scroll.
See this:
FILENAME mail EMAIL
TO=("name@place.com" "name2@place" "3" etc)
CC=("Othername@place")
SUBJECT="blah"
CONTENT_TYPE="text/html"
ATTACH="filename.csv"
;
If I have a lot of recipients, and I keep them in a macro variable, I do this:
%let rec=rec1@domain.com;
%let rec=&rec rec2@domain.com;
and so on.
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.