我創建了一個使用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,'')' – 2010-02-05 01:05:41
沒有任何運氣的空行;仍然拒絕用冒號發送任何文本。 要試試UTL_MAIL。 – abbott 2010-02-10 01:31:20
UTL_MAIL包就像一個魅力。在帖子的背景下處理這件事的正確方法是什麼? – abbott 2010-02-11 03:45:05