rcpt(l_mail_conn, l_to); -- 开始数据传输 UTL_SMTP.open_data(l_mail_conn); -- 添加邮件头部信息 UTL_SMTP.write_data(l_mail_conn, 'From: ' || l_from || UTL_TCP.crlf); UTL_SMTP.write_data(l_mail_conn, 'To: ' || l_to || UTL_TCP.crlf); UTL_SMTP.write_data(l_mail_...
RCPT 过程指定电子邮件消息的接收方。 RSET 过程终止当前邮件事务。 VRFY 过程验证电子邮件地址。 WRITE_DATA 过程写入电子邮件消息的部分。 WRITE_RAW_DATA 过程写入由 RAW 数据组成的电子邮件消息部分。 下表列示模块中可用的公用变量。 表2. UTL_SMTP 模块中可用的内置类型 ...
UTL_SMTP 包UTL_SMTP 包的功能是提供对 smtp 服务器的基本访问请求以及通过 SMTP 服务器发送邮件的功能。 使用UTL_SMTP 包发送邮件的大致流程为:首先,声明连接,并开启连接;其次,遵照 SMTP 协议与服务器进行握手,并根据 RFC821 简单邮件传输协议进行命令和邮件内容等的发送;最后,关闭会话,关闭连接。 34.1 相关方法...
_SMTP.RCPT(c, 'recipient@foo.com'); UTL_SMTP.OPEN_DATA(c); send_header('From', '"Sender" <sender@foo.com>'); send_header('To', '"Recipient" <recipient@foo.com>'); send_header('Subject', 'Hello'); UTL_SMTP.WRITE_DATA(c, UTL_TCP.CRLF || 'Hello, world!'); UTL_SMTP....
UTL_SMTP.MAIL(c,'sender@foo.com'); UTL_SMTP.RCPT(c,'recipient@foo.com'); UTL_SMTP.OPEN_DATA(c); send_header('From', '"Sender" <sender@foo.com>'); send_header('To', '"Recipient" <recipient@foo.com>'); send_header('Subject', 'Hello'); ...
1.建立到SMTP Server的连接: UTL_SMTP.OPEN_CONNECTION 2.执行初始握手信号: UTL_SMTP.EHLO/HELO 2.5 设置SMTP服务器登录校验(看需要) 3.设置发件人: UTL_SMTP.MAIL 4.设置收件人: UTL_SMTP.RCPT 5.打开数据流: UTL_SMTP.OPEN_DATA 6.写邮件内容: UTL_SMTP.WRITE_RAW_DATA ...
utl_smtp.rcpt(l_mail_conn,'stpwy@163.com'); utl_smtp.open_data(l_mail_conn); --连接Mail字符串,格式一定要正确,否则发出去的Email会空白 --Data最大长度为2000,超过2000可以多次调用 write_data 函数 vmessage := 'Content-Type: text/plain; Charset=GB2312' || crlf || ...
使用utl_smtp从Oracle中发送电子邮件第2部分: il, specify the sender utl_smtp.mail(c, p_sender); --identify recipient utl_smtp.rcpt(c, v_recipient); --start the mail body utl_smtp.open_data(c); utl_smtp.write_data(c, 'From: ' || p_sender || utl_tcp.crlf); ...
UTL_SMTP.rcpt(v_conn,'<'||p_recipient||'>');--设置收件人 --创建要发送的邮件内容 注意报头信息和邮件正文之间要空一行 v_msg :='Date:'||TO_CHAR(SYSDATE,'yyyy mm dd hh24:mi:ss') ||UTL_TCP.CRLF||'From:'||v_sender||''
UTL_SMTP.rcpt(l_mail_conn, p_to); UTL_SMTP.open_data(l_mail_conn); UTL_SMTP.write_data(l_mail_conn, 'Date: ' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH24:MI:SS') || UTL_TCP.crlf); UTL_SMTP.write_data(l_mail_conn, 'To: ' || p_to || UTL_TCP.crlf); ...