DBA Data[Home] [Help]

APPS.OKS_MAIL dependencies on UTL_RAW

Line 101: utl_smtp.write_raw_data(conn, utl_raw.cast_to_raw(message));

97: PROCEDURE write_mb_text(conn IN OUT NOCOPY utl_smtp.connection,
98: message IN VARCHAR2) IS
99: --l_message VARCHAR2(32000);
100: BEGIN
101: utl_smtp.write_raw_data(conn, utl_raw.cast_to_raw(message));
102: --l_message := oks_base64.encode(message);
103: --utl_smtp.write_data(conn, l_message);
104: EXCEPTION
105: WHEN OTHERS THEN

Line 153: len := utl_raw.length(data);

149: -- by MK begin_attachment(conn, mime_type, inline, filename, 'base64');
150:
151: -- Split the Base64-encoded attachment into multiple lines
152: i := 1;
153: len := utl_raw.length(data);
154: WHILE (i < len) LOOP
155: IF (i + MAX_BASE64_LINE_WIDTH < len) THEN
156: -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
157: -- For Oracle 9i, replace oks_base64.encode with the native

Line 161: -- utl_encode.base64_encode(utl_raw.substr(data, i,

157: -- For Oracle 9i, replace oks_base64.encode with the native
158: -- utl_encode.base64_encode:
159: --
160: -- utl_smtp.write_raw_data(conn,
161: -- utl_encode.base64_encode(utl_raw.substr(data, i,
162: -- MAX_BASE64_LINE_WIDTH)));
163: --
164: -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
165: utl_smtp.write_data(conn,

Line 166: oks_base64.encode(utl_raw.substr(data, i,

162: -- MAX_BASE64_LINE_WIDTH)));
163: --
164: -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
165: utl_smtp.write_data(conn,
166: oks_base64.encode(utl_raw.substr(data, i,
167: MAX_BASE64_LINE_WIDTH)));
168: -- utl_smtp.write_raw_data(conn, utl_raw.substr(data, i, MAX_BASE64_LINE_WIDTH)); -- By MK
169:
170: ELSE

Line 168: -- utl_smtp.write_raw_data(conn, utl_raw.substr(data, i, MAX_BASE64_LINE_WIDTH)); -- By MK

164: -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
165: utl_smtp.write_data(conn,
166: oks_base64.encode(utl_raw.substr(data, i,
167: MAX_BASE64_LINE_WIDTH)));
168: -- utl_smtp.write_raw_data(conn, utl_raw.substr(data, i, MAX_BASE64_LINE_WIDTH)); -- By MK
169:
170: ELSE
171: -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
172: -- For Oracle 9i, replace oks_base64.encode with the native

Line 176: -- utl_encode.base64_encode(utl_raw.substr(data, i)));

172: -- For Oracle 9i, replace oks_base64.encode with the native
173: -- utl_encode.base64_encode:
174: --
175: -- utl_smtp.write_raw_data(conn,
176: -- utl_encode.base64_encode(utl_raw.substr(data, i)));
177: --
178: -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
179: utl_smtp.write_data(conn,
180: oks_base64.encode(utl_raw.substr(data, i)));

Line 180: oks_base64.encode(utl_raw.substr(data, i)));

176: -- utl_encode.base64_encode(utl_raw.substr(data, i)));
177: --
178: -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
179: utl_smtp.write_data(conn,
180: oks_base64.encode(utl_raw.substr(data, i)));
181: --utl_smtp.write_raw_data(conn, utl_raw.substr(data, i)); -- By MK
182: END IF;
183: utl_smtp.write_data(conn, CRLF);
184: i := i + MAX_BASE64_LINE_WIDTH;

Line 181: --utl_smtp.write_raw_data(conn, utl_raw.substr(data, i)); -- By MK

177: --
178: -- @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
179: utl_smtp.write_data(conn,
180: oks_base64.encode(utl_raw.substr(data, i)));
181: --utl_smtp.write_raw_data(conn, utl_raw.substr(data, i)); -- By MK
182: END IF;
183: utl_smtp.write_data(conn, CRLF);
184: i := i + MAX_BASE64_LINE_WIDTH;
185: END LOOP;

Line 501: buf := utl_raw.concat(buf, utl_raw.cast_to_raw(pieces(i)));

497: );
498: END IF;
499:
500: FOR i IN 1..pieces.count LOOP
501: buf := utl_raw.concat(buf, utl_raw.cast_to_raw(pieces(i)));
502: j := 1;
503: WHILE ((j + 57) < utl_raw.length(buf)) LOOP
504: utl_smtp.write_data(conn,
505: oks_base64.encode(utl_raw.substr(buf, j, 57)) || utl_tcp.crlf);

Line 503: WHILE ((j + 57) < utl_raw.length(buf)) LOOP

499:
500: FOR i IN 1..pieces.count LOOP
501: buf := utl_raw.concat(buf, utl_raw.cast_to_raw(pieces(i)));
502: j := 1;
503: WHILE ((j + 57) < utl_raw.length(buf)) LOOP
504: utl_smtp.write_data(conn,
505: oks_base64.encode(utl_raw.substr(buf, j, 57)) || utl_tcp.crlf);
506: j := j + 57;
507: END LOOP;

Line 505: oks_base64.encode(utl_raw.substr(buf, j, 57)) || utl_tcp.crlf);

501: buf := utl_raw.concat(buf, utl_raw.cast_to_raw(pieces(i)));
502: j := 1;
503: WHILE ((j + 57) < utl_raw.length(buf)) LOOP
504: utl_smtp.write_data(conn,
505: oks_base64.encode(utl_raw.substr(buf, j, 57)) || utl_tcp.crlf);
506: j := j + 57;
507: END LOOP;
508: buf := utl_raw.substr(buf, j);
509: END LOOP;

Line 508: buf := utl_raw.substr(buf, j);

504: utl_smtp.write_data(conn,
505: oks_base64.encode(utl_raw.substr(buf, j, 57)) || utl_tcp.crlf);
506: j := j + 57;
507: END LOOP;
508: buf := utl_raw.substr(buf, j);
509: END LOOP;
510:
511: IF (buf IS NOT NULL) then
512: utl_smtp.write_data(conn, oks_base64.encode(buf) || utl_tcp.crlf);

Line 558: l_raw := UTL_RAW.CAST_TO_RAW (document);

554: inline => TRUE,
555: filename => file_name,
556: transfer_enc => 'base64');
557:
558: l_raw := UTL_RAW.CAST_TO_RAW (document);
559: attach_base64(conn, l_raw, mime_type, TRUE, file_name, FALSE);
560:
561: end_attachment(conn);
562: end_mail(conn);

Line 621: l_raw := UTL_RAW.CAST_TO_RAW (l_str);

617: END IF;
618:
619: dbms_lob.read(document, amount, offset, l_str);
620:
621: l_raw := UTL_RAW.CAST_TO_RAW (l_str);
622: attach_base64(conn, l_raw, mime_type, TRUE, file_name, FALSE);
623:
624: clob_length := clob_length - 3000;
625: offset := offset + 3000;