Send an email with CDONTS

zhaozj2021-02-16  72

* Note, Windows XP, Windows 2003 is not included with cdonts.dll by default, you must be installed manually, you can get the file from the Windows 2000 System32, if not, you can download (download CDOV1.2 cdonts.dll 394KB), Installation method: Step1: Copy the file to% systemroot% / system32; step2: Start -> Run -> regsvr32 cdonts.dll; step3: confirm

Code analysis

Source Code

<%

Dim Omail, Sbody, SCC, SBCC, STO, SFROM, SSUBJECT, SCONTENTBASE

'// Construct the text

SBODY = "" & _

"" & _

" Send Mail </ Title>" & _</p> <p>"<Body>" & _</p> <p>Welcome tour Cocoon Studio. <br> "& _</p> <p><Img src = 'http://www.ccopus.com/img/cocoon.gif'> <p> "& _</p> <p>"This picture comes from attachment specified by AttachURL <IMG SRC = ha .jpg>" & _</p> <p></ Body> "& _</p> <p></ Head> "& _</p> <p>"</ Html>"</p> <p>SSUBJECT = "Send Mail with CDONTS"</p> <p>sfrom = "sunrise@citiz.net"</p> <p>STO = "sunrise_chen@citiz.net"</p> <p>SCC = "sunrise@jin.com"</p> <p>SBCC = "sunrise@citiz.net"</p> <p>ScontentBase = "http://www.ccopus.com/"</p> <p>Set Omail = Server.createObject ("cdonts.newmail")</p> <p>'// Add an attachment as a URL, which is invisible in the list of attachments, you can access Omail.attachURL Server.Mappath ("ha.jpg"), "ha.jpg"), "ha.jpg"), "ha.jpg"), "ha.jpg"' //, in the file In the list of attachments, it is not possible to directly access OMAIL.ATCHFILE Server.mappath ("mail.asp"), "SMTPMAIL.TXT" '//, cannot be used at the same time at AttachURL, otherwise, AttachURL The attached attachment file name is incorrect. 'OMAIL.CONTENTBASE = SCONTENTBASE' // Specify mail theme omail.subject = SSUBJECT '// Specify sender Omail.From = SFROM' // Specify recipient, write multiple recipients, separated from Omail with comma .To = STO '// Copy to others, you can specify multiple, separated from Omail.cc = scc' // with commas, you can specify multiple, with a comma, Omail.bcc = SBCC '// Specify mail body OMAIL.BODY = SBODY' // Specify mail for html format '// 0: The newmail object is to be in mime format.' // 1: The newmail object is to be in uninterrupted plain text Default value) .omail.mailformat = 0 '// Specify the message to Mine format' // 0: The body property is to include Hypertext Markup Language (HTML). '// 1: The Body Property Is To Be Exclusively in Plain Text (default value) .omail.bodyformat = 0 '// Specify mail level 0: Ordinary 1: Confident 2: Top Secret Omail.Importance = 0' // Send Mail Omail.send</p> <p>Set Omail = NOTHING%></p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-15195.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="15195" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.037</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'BhP3QhddX0y8mSoegEO6yY6f_2Bg0aa5vs2aqSD6VMghuxyeCV_2FXhCNqsmO0daUxPjVtwSjxaqIA8hy2GSt8SLyQ_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>