⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winsoc~1.frm

📁 VB网络应用,例如:聊天系统,浏览器程序
💻 FRM
字号:
VERSION 5.00
Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "MSWINSCK.OCX"
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Begin VB.Form frmMain 
   Caption         =   "邮件发送"
   ClientHeight    =   4845
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   7185
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   ScaleHeight     =   4845
   ScaleWidth      =   7185
   StartUpPosition =   2  '屏幕中心
   Begin MSWinsockLib.Winsock Winsock1 
      Left            =   240
      Top             =   4200
      _ExtentX        =   741
      _ExtentY        =   741
      _Version        =   393216
   End
   Begin VB.TextBox Text1 
      Height          =   1395
      Left            =   120
      MultiLine       =   -1  'True
      ScrollBars      =   3  'Both
      TabIndex        =   16
      Top             =   1920
      Width           =   5955
   End
   Begin VB.Frame Frame1 
      Caption         =   "Status:"
      Height          =   615
      Left            =   960
      TabIndex        =   15
      Top             =   3480
      Width           =   5175
      Begin MSComctlLib.StatusBar Statustxt 
         Height          =   255
         Left            =   0
         TabIndex        =   17
         Top             =   240
         Width           =   5175
         _ExtentX        =   9128
         _ExtentY        =   450
         Style           =   1
         _Version        =   393216
         BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
            NumPanels       =   1
            BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            EndProperty
         EndProperty
      End
   End
   Begin VB.TextBox txtEmailServer 
      Height          =   285
      Left            =   3600
      TabIndex        =   13
      Text            =   "xx.163.com"
      Top             =   1440
      Width           =   3375
   End
   Begin VB.TextBox ToNametxt 
      Height          =   285
      Left            =   3600
      TabIndex        =   11
      Top             =   840
      Width           =   3375
   End
   Begin VB.TextBox txtFromName 
      Height          =   285
      Left            =   3600
      TabIndex        =   9
      Top             =   240
      Width           =   3375
   End
   Begin VB.CommandButton Command2 
      Caption         =   "&Exit"
      Height          =   495
      Left            =   4440
      TabIndex        =   8
      Top             =   4200
      Width           =   1695
   End
   Begin VB.TextBox txtEmailBodyOfMessage 
      Height          =   1455
      Left            =   120
      MultiLine       =   -1  'True
      ScrollBars      =   2  'Vertical
      TabIndex        =   7
      Top             =   1920
      Width           =   6855
   End
   Begin VB.TextBox txtEmailSubject 
      Height          =   285
      Left            =   120
      TabIndex        =   5
      Text            =   "你还好吗!"
      Top             =   1440
      Width           =   3255
   End
   Begin VB.TextBox txtToEmailAddress 
      Height          =   285
      Left            =   120
      TabIndex        =   3
      Text            =   "stard001@sohu.com"
      Top             =   840
      Width           =   3255
   End
   Begin VB.TextBox txtFromEmailAddress 
      Height          =   285
      Left            =   120
      TabIndex        =   1
      Text            =   "hoary@163.com"
      Top             =   240
      Width           =   3255
   End
   Begin VB.CommandButton Command1 
      Caption         =   "&Send E-Mail"
      Height          =   495
      Left            =   960
      TabIndex        =   0
      Top             =   4200
      Width           =   2175
   End
   Begin VB.Label Label6 
      Caption         =   "E-Mail Server"
      Height          =   255
      Left            =   3600
      TabIndex        =   14
      Top             =   1200
      Width           =   3375
   End
   Begin VB.Label Label5 
      Caption         =   "There Name"
      Height          =   255
      Left            =   3600
      TabIndex        =   12
      Top             =   600
      Width           =   3375
   End
   Begin VB.Label Label4 
      Caption         =   "Your Name"
      Height          =   255
      Left            =   3600
      TabIndex        =   10
      Top             =   0
      Width           =   3135
   End
   Begin VB.Label Label3 
      Caption         =   "Subject"
      Height          =   255
      Left            =   120
      TabIndex        =   6
      Top             =   1200
      Width           =   1215
   End
   Begin VB.Label Label2 
      Caption         =   "To"
      Height          =   255
      Left            =   120
      TabIndex        =   4
      Top             =   600
      Width           =   1575
   End
   Begin VB.Label Label1 
      Caption         =   "From (e-mail address)"
      Height          =   255
      Left            =   120
      TabIndex        =   2
      Top             =   0
      Width           =   2175
   End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim Response As String, Reply As Integer, DateNow As String
Dim first As String, Second As String, Third As String
Dim Fourth As String, Fifth As String, Sixth As String
Dim Seventh As String, Eighth As String
Dim Start As Single, Tmr As Single
Dim mn As String



     




Private Sub Command1_Click()

Winsock1.RemoteHost = "xx.163.com" '返回或设置远程计算机,控件向它发送数据或从它那里接收数据。既可提供主机名,比如 "FTP://ftp.microsoft.com",也可提供点格式下的 IP 地址字符串,比如 "100.0.1.1"。
Winsock1.RemotePort = 25 '返回或设置要连接的远程端口号
Winsock1.Connect '返回与远程计算机的连接。
    
End Sub

Private Sub Command2_Click()
    
    End
    
End Sub

Private Sub Winsock1_Connect()
 On Error Resume Next '在错误处理程序结束后,恢复原有的运行
 SendEmail txtEmailServer.Text, txtFromName.Text, txtFromEmailAddress.Text, txtToEmailAddress.Text, txtToEmailAddress.Text, txtEmailSubject.Text, txtEmailBodyOfMessage.Text
' Winsock1.Close
    
 

End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next
Dim webData As String
Winsock1.GetData webData, vbString '检取当前的数据块
Text1.Text = Text1.Text + webData
Debug.Print Text1.Text
End Sub
Sub SendEmail(MailServerName As String, FromName As String, FromEmailAddress As String, ToName As String, ToEmailAddress As String, EmailSubject As String, EmailBodyOfMessage As String)
 On Error Resume Next
DateNow = Format(Date, "Ddd") & ", " & Format(Date, "dd Mmm YYYY") & " " & Format(Time, "hh:mm:ss") & "" & " -0600"
    first = "mail from:" + Chr(32) + FromEmailAddress + vbCrLf ' Get who's sending E-Mail address
    Second = "rcpt to:" + Chr(32) + ToEmailAddress + vbCrLf ' Get who mail is going to
    Third = "Date:" + Chr(32) + DateNow + vbCrLf ' Date when being sent
    Fourth = "From:" + Chr(32) + FromName + vbCrLf ' Who's Sending
    Fifth = "To:" + Chr(32) + ToNametxt + vbCrLf ' Who it going to
    Sixth = "Subject:" + Chr(32) + EmailSubject + vbCrLf ' Subject of E-Mail
    Seventh = EmailBodyOfMessage + vbCrLf ' E-mail message body
    Ninth = "X-Mailer: EBT Reporter v 2.x" + vbCrLf ' What program sent the e-mail, customize this
    Eighth = Fourth + Third + Ninth + Fifth + Sixth  ' Combine for proper SMTP sending
    Winsock1.SendData ("HELO worldcomputers.com" + vbCrLf)
    Winsock1.SendData (first)
    Winsock1.SendData (Second)
    Winsock1.SendData ("data" + vbCrLf)
    Winsock1.SendData (Eighth + vbCrLf)
    Winsock1.SendData (Seventh + vbCrLf)
    Winsock1.SendData ("." + vbCrLf)
    Winsock1.SendData ("quit" + vbCrLf)
    
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -