asp群發(fā)郵件代碼(asp群發(fā)郵件代碼是什么)
ASP使用Jmail組件發(fā)送郵件 函數(shù)Sendmail 參數(shù)MailtoAddress 收件Email地址 MailtoName 收件人名稱可選 MailTitle 郵件主題 MailContent內(nèi)容 lt function SendMailMailtoAddress,MailtoName,MailTitle,MailContenton error resume;上面的可以實(shí)現(xiàn),我試了已經(jīng)。
Function getmailSname,Spass,Smail,Smtp,RmailOn error resume next Dim JMail, contentId,gmail Set JMail = ServerCreateObjectquotJMailMessagequotJMailCharset = quotgb2312quot #39 郵件字符集,默認(rèn)為quotUSASCIIquot#39 JMail;試試以下代碼lt%@LANGUAGE=quotVBSCRIPTquot CODEPAGE=quot936quot%lt%ServerScriptTimeOut=9ResponseBuffer = Truedim FoundErr, ErrMsg, Actiondim MailServerUserName, MailServerPassWord, MailDomain, MailServerdim MailtoAddress, Mailto;如樓上,改為發(fā)郵件好點(diǎn),你要ASP的話,首先你得有空間,有網(wǎng)站,那樣子才可以將ASP的網(wǎng)頁放上去,其實(shí),不用ASP也可以,HTML,PHP ,JAVASCRIPT等 都可以,只是那樣提交是先到網(wǎng)站空間里,再由網(wǎng)站的系統(tǒng)統(tǒng)計(jì);Q 是否在 ASPNET 代碼的任何地方都可以使用計(jì)時(shí)器呢A 我沒有測(cè)試過在普通 *aspx 中插入計(jì)時(shí)器的情形但從 BS 程序的特點(diǎn)來看,即使在 *aspx 中插入計(jì)時(shí)器可行,也不是一種好的選擇因?yàn)閷?duì)于 BS 程序;最近要涉及郵件的東西,所以參考了別人寫了個(gè)發(fā)送郵件的類 支持附件前提是你在類里面打開設(shè)置默認(rèn)我關(guān)閉了支持發(fā)送HTML,其實(shí)很簡單一個(gè)標(biāo)志位而已 支持制定URL的內(nèi)容也很簡單用一個(gè)WebRequest取得HTML,然后通過發(fā)送HTML。
一個(gè)表,叫message,就是存放站內(nèi)信的,結(jié)構(gòu)如下messageid, title, content, sendID,objectID,sendTime,flag分別為ID,標(biāo)題,內(nèi)容,發(fā)送者ID,接收者ID組里面有多個(gè)時(shí)用逗號(hào)分隔,如果為空就是發(fā)給所有人的。
這種長時(shí)間的任務(wù)可以使用異步方式,這樣服務(wù)器處理,客戶端很快就返回了在 @Page 指令里加一個(gè) Async=“true” 屬性,使頁面進(jìn)入異步請(qǐng)求 加了這個(gè)屬性后對(duì)頁面沒有什么影響;如果不是winform就用javascript唄 用線程也可以 不過不能用sleep 不然一定會(huì)很卡 我只說js的做法 把f,t存為javascript的全局變量我在這把t改成c 也就是count的意思用setInterval每30分調(diào)用一個(gè)方法 偽代碼 function;如下代碼是我自己寫的ASP發(fā)郵件程序,服務(wù)器發(fā)信組件為jmail45 lt%#39作者凌陳亮11#39函數(shù)名gw_sendmail#39作用利用Jmail45組件發(fā)送EMail#39參數(shù)#39tomail收件人email郵箱地址。
mailtosmtpSendmailObjreturn true catch Exception return false finally mailObjDispose endregion 如果要群發(fā),把地址用分割成數(shù)組,用for循環(huán)遍歷;mailinit_mail quot,quotlxinye@comquot,quotquot,quot129@comquot,quottestquot,quotHey #39there!This is a html doc in your Email!#39We kick the Llamas Ass!quot,quottestquot;jmail,一般的虛擬主機(jī)服務(wù)商,都是安裝的,不需要你安裝,如果你是自己的服務(wù)器,是需要安裝的,下載jmail后,直接安裝即可在asp中,請(qǐng)用以下代碼lt on error resume next sub SendMailmailto,subject,msgset。
網(wǎng)上下載一個(gè)jMail的組件exe,然后在服務(wù)器上裝上后,在asp文件中就能使用上述代碼發(fā)送郵件了記得把以下代碼中 = 后的內(nèi)容替換為你自己的東西就可以了jmailFrom = quotEmail From for Senderquot #39發(fā)件人的EMAIL地址。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。