Hi,
I have a program which outputs two emails. Without having changed the macro/code relevant to the program, however, I receive the following error:
"ERROR: Email: Permission is denied.".
Any thoughts why this may be? Should I provide more information?
Thanks in advance!
--
some code:
%macro from_email;
%global from_email;
%if "&sysuserid."="ShivjiA" %then %let from_email=Azim Shivji <azim_shivji@abtassoc.com>;
%else %if "&sysuserid."="HuqM" %then %let from_email=Maisha Huq <maisha_huq@abtassoc.com>;
%else %let from_email=noreply@abtassoc.com;
%mend from_email;
%from_email;
%put &from_email.;
options nodate nocenter;
options emailackwait=210;
ods listing close;
title;
footnote;
ods escapechar='^';
%macro email(to_email,to_name,to_reference);
filename outbox email
to=("&to_email.")
type="text/html"
subject="AHAR QC Report"
from="&from_email."
sender="&from_email."
replyto="&from_email."
bcc=("&from_email.")
;
ods html body=outbox style=journal rs=none options(pagebreak='no');
proc odstext;
p "Hi &to_name.,";
p " ";
p "XXX.";
p " ";
run;
ods html close;
%mend email;
%email( to_email=XXX@gmail.com,
to_name=XXX,
to_reference=%str(XX, XX)
);
%email( to_email=XXX@gmail.com,
to_name=XX,
to_reference=%str(XX, XX)
);
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.