zoukankan      html  css  js  c++  java
  • 今天终于鼓起勇气用JMAIL了。。。。

    以前仿照书本写了几次代码都只能在自己的电脑发送,传到服务器后会出现 未能访问“CDO.Message”对象。后来知道99%的服务器是不支持mailmessage而支持JMAIL。今天终于鼓起勇气用JMAIL了。

    以前用到比较好的支持SMTP验证发件程序:

    Public Class WebForm2
        
    Inherits System.Web.UI.Page

    #Region 
    " Web 窗体设计器生成的代码 "

        '该调用是 Web 窗体设计器所必需的。
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

        
    End Sub


        
    '注意: 以下占位符声明是 Web 窗体设计器所必需的。
        '不要删除或移动它。
        Private designerPlaceholderDeclaration As System.Object

        
    Private Sub Page_Init(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Init
            
    'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
            '不要使用代码编辑器修改它。
            InitializeComponent()
        
    End Sub


    #
    End Region

        
    Private Sub Page_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
            
    '在此处放置初始化页的用户代码
            Dim email As New System.Web.Mail.MailMessage
            email.
    To = "xxb@263.net"
            email.From = "xx@xx.xx"
            email.Body = "BODY"
            email.Subject = "SUBJECT"
            email.BodyFormat = Web.Mail.MailFormat.Text

            email.Fields.Add(
    "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate""1")
            
    '将以下三行中中的,第2个参数,设为你的smtp相应值,即可
            email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver""210.51.180.238")
            email.Fields.Add(
    "http://schemas.microsoft.com/cdo/configuration/sendusername""XXXX")
            email.Fields.Add(
    "http://schemas.microsoft.com/cdo/configuration/sendpassword""XXXX")

            System.Web.Mail.SmtpMail.Send(email)

        
    End Sub

      
    End Class

    现在用的JMAIL感觉比较好。。
    Imports jmail

    Public Class WebForm1
        
    Inherits System.Web.UI.Page

    #Region 
    " Web 窗体设计器生成的代码 "

        '该调用是 Web 窗体设计器所必需的。
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

        
    End Sub


        
    '注意: 以下占位符声明是 Web 窗体设计器所必需的。
        '不要删除或移动它。
        Private designerPlaceholderDeclaration As System.Object

        
    Private Sub Page_Init(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Init
            
    'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
            '不要使用代码编辑器修改它。
            InitializeComponent()
        
    End Sub


    #
    End Region

        
    Private Sub Page_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
            
    '在此处放置初始化页的用户代码

            Jmail_Send(
    "admin@vb.net.cn""fgvub@163.com""FASDFASDFASD""通知""域名受理""主题测试""210.51.180.238")


        
    End Sub



        
    Public Function Jmail_Send(ByVal fromEmailAddress As StringByVal toEmailAddress As String,
     
    ByVal ccEmailAddress As String
    ByVal bccEmailAddress As String
    ByVal subject As StringByVal body As StringByVal MailServer 
    As String) As Boolean



            
    Dim email As New jmail.Message

            email.Logging 
    = True

            email.Silent 
    = True

            email.MailServerUserName 
    = "admin@vb.net.cn"  'smtp服务器用户名

            email.MailServerPassWord 
    = "xxxxx"  'smtp服务器密码

            email.From 
    = fromEmailAddress

            email.Subject 
    = subject

            email.Body 
    = body

            email.AddRecipient(toEmailAddress)

            
    If email.Send(MailServer) Then

                
    Return True

            
    Else

                
    Return False

            
    End If

        
    End Function





    End Class


  • 相关阅读:
    RESTClient使用
    web.xml 的加载过程
    I18N、L10N、G11N
    Oracle游标示例
    MyEclipse转换Eclipse项目无法启动问题(转)
    eclipse默认文件编码
    JAVA为什么要配置环境变量,怎样配置
    TODO Auto-generated method stub
    vc6开发ActiveX并发布全攻略(三)(转)
    高效使用hibernate-validator校验框架
  • 原文地址:https://www.cnblogs.com/LCX/p/42597.html
Copyright © 2011-2022 走看看