加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

发邮件相关链接及文字

(2007-09-27 08:57:49)
标签:

it/科技

分类: Oracle DB
(1)用MIME格式发邮件相关
MIME邮件格式样例(引自CSDN http://dev.csdn.net/article/18/18448.shtm)  
   1 Return-Path: <bluesky7810@163.com>
   2 Delivered-To: bhw98@sina.com
   3 Received: (qmail 75513 invoked by alias); 20 May 2002 02:19:53 -0000
   4 Received: from unknown (HELO bluesky) (61.155.118.135)
    by 202.106.187.143 with SMTP; 20 May 2002 02:19:53 -0000
   6 Message-ID: <007f01c3111c$742fec00$0100007f@bluesky>
   7 From: "=?gb2312?B?wLbAtrXEzOwNCg==?=" <bluesky7810@163.com>
   8 To: "bhw98" <bhw98@sina.com>
   9 Cc: <bhwang@jlonline.com>
  10 Subject: =?gb2312?B?ztK1xLbgtK6/2rPM0PI=?=
  11 Date: Sat, 20 May 2002 10:03:36 +0800
  12 MIME-Version: 1.0
  13 Content-Type: multipart/mixed;
  14    boundary="----=_NextPart_000_007A_01C3115F.80DFC5E0"
  15 X-Priority: 3
  16 X-MSMail-Priority: Normal
  17 X-Mailer: Microsoft Outlook Express 5.00.2919.6700
  18 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
  19
  20 This is a multi-part message in MIME format.
  21
  22 ------=_NextPart_000_007A_01C3115F.80DFC5E0
  23 Content-Type: multipart/related; type="multipart/alternative";
  24     boundary="----=_NextPart_001_007B_01C3115F.80DFC5E0"
  25
  26
  27 ------=_NextPart_001_007B_01C3115F.80DFC5E0
  28 Content-Type: multipart/alternative;
  29     boundary="----=_NextPart_002_007C_01C3115F.80DFC5E0"
  30
  31 ------=_NextPart_002_007C_01C3115F.80DFC5E0
  32 Content-Type: text/plain; charset="gb2312"
  33 Content-Transfer-Encoding: quoted-printable
  34
  35 bhw98, =C4=E3=BA=C3!
  36 =D5=E2=CA=C7=CE=D2=D0=B4=B5=C4=B6=E0=B4=AE=BF=DA=CD=A8=D0=C5=B5=C4=B3=CC=D0=
  37 =F2, =C7=EB=D6=B8=BD=CC!
  38
  39
  40 ------=_NextPart_002_007C_01C3115F.80DFC5E0
  41 Content-Type: text/html; charset="gb2312"
  42 Content-Transfer-Encoding: quoted-printable
  43
  44 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  45 <HTML><HEAD><TITLE>=C7=E7=C0=CA</TITLE>
  46 <META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
  47 <STYLE>BODY {
  48     COLOR: #0033cc; FONT-FAMILY: =CB=CE=CC=E5, Arial, Helvetica; FONT-SIZE: =
  49 9pt; MARGIN-LEFT: 10px; MARGIN-TOP: 25px
  50 }
  51 </STYLE>
  52 <META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR></HEAD>
  53 <BODY background=3Dcid:007901c3111c$72b978a0$0100007f@bluesky =
  54 bgColor=3D#ffffff>
  55 <DIV>
  56 <DIV>bhw98, =C4=E3=BA=C3!</DIV>
  57 <P>=D5=E2=CA=C7=CE=D2=D0=B4=B5=C4=B6=E0=B4=AE=BF=DA=CD=A8=D0=C5=B5=C4=B3=CC=
  58 =D0=F2, =C7=EB=D6=B8=BD=CC!</P></DIV>
  59 <P> </P></BODY></HTML>
  60
  61 ------=_NextPart_002_007C_01C3115F.80DFC5E0--
  62
  63 ------=_NextPart_001_007B_01C3115F.80DFC5E0
  64 Content-Type: image/jpeg; name="=?gb2312?B?x+fAyrGzvrAuSlBH?="
  65 Content-Transfer-Encoding: base64
  66 Content-ID: <007901c3111c$72b978a0$0100007f@bluesky>
  67
  68 /9j/4AAQSkZJRgABAgEASABIAAD/7QVoUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
  69 AQBIAAAAAQABOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgAB
  70 AAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEA
     ... ...  ... ...
 169 RxVw98Vawq12xQ44q0cKtHFDWKGsKt4EtiuKt4q//9k=
 170
 171 ------=_NextPart_001_007B_01C3115F.80DFC5E0--
 172
 173 ------=_NextPart_000_007A_01C3115F.80DFC5E0
 174 Content-Type: application/msword; name="readme.doc"
 175 Content-Transfer-Encoding: base64
 176 Content-Disposition: attachment; filename="readme.doc"
 177
 178 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAJgAAAAAAAAAA
 179 EAAAKAAAAAEAAAD+////AAAAACUAAAD/////////////////////////////////////////////
 180 ////////////////////////////////////////////////////////////////////////////
     ... ...  ... ...
1688 AAAAAAAAAAAAAAAAAAA=
1689
1690 ------=_NextPart_000_007A_01C3115F.80DFC5E0
1691 Content-Type: application/x-zip-compressed;
1692     name="=?gb2312?B?tuC0rr/azajQxbXE1LTC6y56aXA=?="
1693 Content-Transfer-Encoding: base64
1694 Content-Disposition: attachment;
1695     filename="=?gb2312?B?tuC0rr/azajQxbXE1LTC6y56aXA=?="
1696
1697 UEsDBBQAAAAIAFKAoi7qOMOvLw0AAABWAAAUAAAAtuC0rr/azajQxbXE1LTC6y5kb2PtXHtwVNUZ
1698 /+4+kk3IQoAkBkRYQkSgbrKb7IYNEMwmm6ckG0jCI0boZneTbJJ9sNlAEsdOtFqd8Z846tQ6PhB1
1699 hrZTJoK0Vhgf1aGt4rMy6D8tdugfTjuOpcBIR9j+vvsIy4YkRNTRen87v/ud53cee+6557vn7L73
     ... ...  ... ...
3125 zajQxbXE1LTC6y5kb2NQSwUGAAAAAAEAAQBCAAAAYQ0AAA==
3126
3127 ------=_NextPart_000_007A_01C3115F.80DFC5E0--
3128
(2) 用Oracle 的UTL包发邮件相关
样例主要功能:
1、支持多收件人。
2、支持中文
3、支持大于32K的附件
4、支持多行正文
5、支持多附件
6、支持文本附件和二进制附件
7、支持HTML格式(需要修改Content-Type')
**********************************************************************

  PROCEDURE WRITE_DATA(P_CONN   IN OUT NOCOPY UTL_SMTP.CONNECTION,

                       P_NAME   IN VARCHAR2,

                       P_VALUE  IN VARCHAR2,

                       P_SPLITE VARCHAR2 DEFAULT ':',

                       P_CRLF   VARCHAR2 DEFAULT L_CRLF) IS

  BEGIN

   

    UTL_SMTP.WRITE_RAW_DATA(P_CONN, UTL_RAW.CAST_TO_RAW(CONVERT(P_NAME ||

                                                         P_SPLITE ||

                                                         P_VALUE ||

                                                         P_CRLF, 'ZHS16GBK')));

  END;

0

阅读 收藏 喜欢 打印举报/Report
前一篇:在DB里设JOB
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有