2017-10-23 14 views
0

안녕하세요.Unix mailto를 sqr로 사용하기

SQR에서 mailto 명령을 사용하는 데 문제가 있습니다. 내가 가진 명령은 다음과 같다. 내가 퍼티에서 해당 명령 줄 문을 실행하면

/usr/bin/echo "Subject "|/usr/bin/mailx -s "Body" -r '"Human Resources Administration"' [email protected] 

내가 원하는 결과를 얻을 수 :

let $From = ' -- -F "Human Resources Administration"' 
let $text = $TotCnt || ' Body ' || $prcs_process_instance || '. ' 
let $mail_cmd='/usr/bin/echo "' || $text || '"|/usr/bin/mailx -s ' || $subject_append || $email_addr || $From 

나는 유닉스 명령 행 문이있다. 명령 줄 문을 내 sqr에 사용할 수있게하려고합니다. 나는 그것을 이해할 수 없다. 기본적으로이 프로세스를 실행하면 "인사 관리"에서 전자 메일을 받고 싶습니다. 그것이하는 일은 appdev로부터 나에게 관리, 자원, 인간에게 이메일을 보낸다. 나는 peopletools 8.55, HCM 9.2에있다. 리눅스에서 유닉스. 모든 도움을 주시면 감사하겠습니다. 모두 감사합니다!

+0

당신이 어떻게 생겼는지 볼 수있는 쇼 $의 mail_cmd 일을 했습니까? 당신이 보여주는 유닉스 커맨드 라인 진술과 일치합니까? 또한 다른 변수를 표시하지 않으므로 변수를 해석하기가 어렵습니다. – cardmagik

답변

0

반송 주소의 형식은 이것이다 :

-r 'Human Resources Administration<[email protected]>' 
+0

이 작동하지 않습니다. 나는 이것을 유닉스 커맨드 라인 문장에 추가하려고 시도했는데 에러가 난다. 나는 SQR에 통합을 시도했다. 아무것도. 이미 다음 명령이 이미 작동한다고 말한 것입니다. /usr/bin/echo "제목"|/usr/bin/mailx -s "본문"-r ""인사 관리 "[email protected] – Robert

+0

작동하면 분명히하지 않습니다. -r 매개 변수에 유효한 전자 메일 문자열이 필요하기 때문에 생각한 것입니다. 유사 콘텐츠로 시도한 정확한 문자열은 무엇입니까? 작은 따옴표를 쓰고 있습니까? 유닉스에서는 작은 따옴표 나 큰 따옴표가 필요하다. 둘 다 사용할 이유가 거의 없습니다. 작은 따옴표를 사용하면 문자열 리터럴이됩니다. 이것은 제가 여기서 제안하는 것입니다. 큰 따옴표는 보간법이 적용될 수 있으므로 위험 할 수 있습니다. <>를 사용하면 리눅스에서 리디렉션 문자가됩니다. 나는 나의 제안을 업데이트 할 것이다. – gview