HI amir some useful information, thanks. unfortunately this did not solve my problem. This does though %let path=/home; %let pdf_name=report1.pdf; %let pdf_name_in_email=report2.pdf; %let email_body_text_file=email_body.txt; %let email_from=me@you.com ; %let email_to= me@you.com ; %let subject=TEST EMAIL; data _null_; email_cmd = "(uuencode; " !! " uuencode &path./&pdf_name. &pdf_name_in_email.;) " !! "| cat &path./&email_body_text_file. - " !! "| mailx -s '&subject.' -r '&email_from.' &email_to."; call symput('email_cmd', email_cmd); run; %let rc=%sysfunc(system(&email_cmd.)); the last piece i need to figure now is how to change the email type from plain text to html. If you try to attach an html file in the body of the email it just displays the html code rather than the output. i've tried -a 'content-type:text/html' straight after the mailx command but it doesnt work. any ideas thanks
... View more