Jmail发信实例,可直接调用

Kiver 发布于2003-11-9 10:37 1034 次浏览 0 位用户参与讨论   [复制分享主题]

( |. M4 _/ [2 S# ?. e2 D 6 X/ m+ a! f! {$ l: |

+ F6 r7 Y! a! [$ p. ~<!--jmail.asp-->5 f4 u2 C0 D+ X1 ~5 A& c8 b% U
<script language=VBScript runat=server>
6 L; Q6 x9 I" D+ r2 V" p* L  ffunction SendMail(SMTPServer,sender,mailto,subject,msg)'这个是一个函数,在程序中可以直接调用。: L6 y+ X$ L% b3 L6 \' @1 a
dim JMail
9 h- I2 o8 A" T% ]* f9 }: R8 ~'on error resume next- |( \; h6 N' M5 e1 x; {% J
'等待功能扩充
; r' w# b) R7 fSet JMail = Server.CreateObject("JMail.SMTPMail")
4 @2 |2 A$ i9 M' e9 X1 tJMail.LazySend = true '这个属性是将邮件放入缓冲直至发出为止,的不到任何的错误信息% d4 g- N: N' E2 V. v% c! [9 h
JMail.Charset = "euc-kr" '设定邮件的字符集,默认为"US-ASCII" 一般中文用"gb2312"
* {' |9 C3 C- ]) rJMail.ContentType = "text/html" '这个邮件的头设置, 默认为 "text/plain" 能设置成你需要的任何情况。 '你想发送HTML信息,改这个头文件为 "text/html"" H1 L! S* _3 T
JMail.ServerAddress =SMTPServer 'SERVER的地址。可以有很多的SERVER地址,后可跟端口号2 K9 r" g; t( i/ i" o/ G
JMail.Sender = sender'邮寄的地址
+ n  b, u" D9 E$ TJMail.Subject = subject'邮件的标题。 % ~; U: i  L: Z# i

* X. m8 p) t  e; H* p0 ?6 t# _& AJMail.AddRecipient mailto'加入一个收件者
- {/ {  K7 y0 f2 V
2 Q3 y& b- Z4 fJMail.Body = msg 'UBBCode(htmlencode(MSG))E-Mail的主体
% h- G7 A8 T- u# \6 a' G& J* Q/ C* x9 f" L9 q6 `9 K
JMail.Priority = 1'邮件的优先级,可以范围从1到5。越大的优先级约高,比如,5最高,1最低,一般设置为39 V7 Y9 k4 d1 a* g7 A

% n8 r. i& L. ~+ I/ o: x7 ~1 K% M% l' S
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")'addheader加入一个头信息
3 ?# u' o/ _$ u* U& G5 p3 j% @'remote_addr发出请求的机器的IP地址 # k5 b) d' W3 ]0 [9 J
JMail.Execute'执行邮件发送到SERVER
; a0 B$ H6 P2 Y: b) B( E4 s5 n+ a4 Jset jMail=nothing - I4 T; n% s. O. a0 ~8 h
if err then '检测
: M* t. K5 d' n( K% CSendMail=err.description
* @1 R9 F2 Y, ?err.clear
$ \" K' h6 C. Helse! o8 y: w0 t0 ?! U
SendMail="OK": m8 ~/ B  X7 Y; k! }1 x# r/ G
end if
7 j5 D5 m/ Z' }3 lend function
! s( r7 t( R7 I</script>8 ?% j! G5 U- g8 c. e/ V

: b, [- P+ j; E; t( L<%
% `  i! D( e2 I- O% T'调用说明:
9 q7 E2 ~  y" v  d* m" xstrHTML = "<table width=""80%"" border=""1"">" &chr(13) &chr(10) '这里需要加上两个"3 Y5 \$ {; Z2 L! J3 P2 I, ^
strHTML = strHTML & " <tr>" &chr(13) &chr(10) 'chr(13)硬回车chr(10)软回车
8 a* ?! X, O6 G) u- ~) v% xstrHTML = strHTML & "<td align=""center"" valign=""middle"">HELLO~!</td>" &chr(13) &chr(10)9 R8 N) X9 G$ ~5 U& e" V5 v
strHTML = strHTML & "</tr>" &chr(13) &chr(10)
' D5 [. U* P- L% q$ \( {& JstrHTML = strHTML & "</table>"# q$ ~+ S/ \. O' Z
) D# L, H( W1 l& V% `0 I0 ], x
smtpserver="mail.sh163.net:25"
' b5 ^* M, }) K( f5 Lsender="juliet@sh163.net"; X, Q% s" @1 V" Z# ~
subject="HEY!", ?  f% U4 A3 [6 V9 B( @. \+ q
msg="<HTML><BODY><CENTER>" & strHTML & "</CENTER></BODY></HTML>"% V; p4 e3 z( t1 f: k5 X) p! U
mailto=email'收信人email, e% A# U' x- r3 ]$ H. ~- N( V

2 \9 {/ F( G; w; D8 H' h0 ?4 zcall SendMail(SMTPServer,sender,mailto,subject,msg)'调用函数
' D8 Z6 V3 }; O. f2 T( T  r%>
% E0 A! j3 T9 v* O. n3 _5 o, b( w& j
; ]+ f6 U  p( K: P: {; v8 {1 w
您需要登录后才可以回帖 登录 | 註冊

本版积分规则

快速
回复
返回
列表
返回
顶部