'----發送Email
'----Jmail.dll 可以在網上搜索下栽
Private Sub SendEmail()
'Dim sjmail As New jmail.SMTPMail
Dim sjmail As Object
Dim str As String
Dim aryEmail() As String
Dim i As Integer
Set sjmail = CreateObject("JMail.SMTPMail")
' My SMTP Server Address (uses default Port=25)
sjmail.ServerAddress = "10.1.3.252" '"<<address of your SMTP server>>"
sjmail.ServerPort = 25
' My Name and Mail Address
sjmail.Sender = "erpadmin@mazen.com"
sjmail.ReplyTo = "erpadmin@mazen.com"
' Recipient Address and Name
str = GetMailAddress()
If str = "" Then Exit Sub
aryEmail = Split(str, ";")
' 接收方email ,可以是多個
For i = 0 To UBound(aryEmail)
If Trim(aryEmail(i)) > "" Then sjmail.AddRecipient Trim(aryEmail(i))
Next i
'sjmail.AddRecipient "abc@mazen.com"
' Compose message
sjmail.Subject = "Report_Data" '標題
sjmail.Priority = 1
sjmail.Body = "A010411_Report_Data" & Format(Now, "yyyy-mm-dd") '內容
sjmail.AddAttachment "D:/a1.txt"
sjmail.AddAttachment "D:/a2.txt"
' Send the mail
sjmail.Execute
' Test for errors
If Err <> 0 Then
MsgBox Error$, vbCritical, "Mail Error"
End If
' Dispose object
Set sjmail = Nothing
End Sub