UTL_SMTP 패키지를 사용하여 전자 메일을 보내도록 Oracle 함수를 만들었습니다. 내 텍스트에 콜론이 포함되지 않은 경우 콜론이 포함 된 경우 UTL_SMTP.Write_Data에서 텍스트를 보내지 않음
방법 WRITE_DATA 또는 데이터를 사용하여, 전송 된 이메일은 이메일의 본문에 입력 된 텍스트가 포함됩니다.그러나 텍스트에 콜론이 포함되어 있으면 텍스트가 이메일에 포함되지 않습니다.
이 모든 예는 온라인에서 보았지만 아무 문제가 없음을 나타냅니다. 어떤 생각이 이것의 원인 일 수 있습니까? 이 전송되지 않습니다 UTL_SMTP.write_data(l_mail_conn, 'test');
: UTL_SMTP.write_data(l_mail_conn, 'test:');
을도 수행합니다
이 작동 UTL_SMTP.write_data(l_mail_conn, 'test' || ':');
나는 이것이 원인이라고 확신합니다. "진짜"헤더 다음에 공백 라인을 추가하십시오. - UTL_SMTP.write_data (l_main_conn, '')' –
빈 줄을 놓치지 마십시오. 콜론 (:)을 사용하여 텍스트를 보내는 것을 여전히 거부합니다. UTL_MAIL을 사용해 보겠습니다. – abbott
UTL_MAIL 패키지는 매력처럼 작동합니다. 게시물의 맥락에서 이것을 처리하는 적절한 방법은 무엇입니까? – abbott