使用oracle发邮件(三)

2014-11-24 15:58:16 · 作者: · 浏览: 8
OR K IN 1 .. MY_ACCT_LIST.COUNT LOOP ATTACHMENT(CONN => L_CONN, FILENAME => MY_ACCT_LIST(K), TRANSFER_ENC => P_ENCODE, DT_NAME => L_DIRECTORY_BASE_NAME || TO_CHAR(K)); END LOOP; END IF; /*关闭数据写入*/ UTL_SMTP.CLOSE_DATA(L_CONN); /*关闭连接*/ UTL_SMTP.QUIT(L_CONN); /*异常处理*/ EXCEPTION WHEN OTHERS THEN NULL; RAISE; END; ---------------------------------------------------主过程----------------------------------------------------- BEGIN L_SENDORADDRESS := '<' || P_SENDOR || '>
'; P_SPLITE_STR(P_RECEIVER);--处理邮件地址 FOR K IN 1 .. MY_ADDRESS_LIST.COUNT LOOP P_EMAIL(L_SENDORADDRESS, MY_ADDRESS_LIST(K)); END LOOP; /*处理邮件地址,根据逗号分割邮件*/ EXCEPTION WHEN OTHERS THEN RAISE; END;