Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Option Compare Database
Option Explicit
Private poSendMail As vbSendMail.clsSendMail
Function EMailAssignmentsToReferees(Header As String, Footer As String) As Boolean
Dim rstRefs As Recordset
Dim rightnow As Date
On Error GoTo HandleErr
Set rstRefs = CurrentDb.OpenRecordset("SELECT * FROM Referees WHERE ID IN (Select RefID FROM Assignments);")
Set poSendMail = New clsSendMail
While Not rstRefs.EOF
poSendMail.SMTPHost = "lgaoiwnngss.com"
poSendMail.from = "jeff@wigaldesign.com"
poSendMail.FromDisplayName = "Your Soccer Assignor"
poSendMail.Recipient = rstRefs!EMail
poSendMail.RecipientDisplayName = rstRefs!FirstName & " " & rstRefs!LastName
'poSendMail.ReplyToAddress = txtFrom.Text
poSendMail.Subject = "Game Assignments for " & rstRefs!FirstName & " " & rstRefs!LastName
'poSendMail.Attachment = txtFileName.Text 'attached file name
poSendMail.message = Header & vbCrLf & "-------------------------------" & vbCrLf & vbCrLf
poSendMail.message = poSendMail.message & EMailDisplayGameInfo(rstRefs!ID)
poSendMail.message = poSendMail.message & vbCrLf & vbCrLf & "-------------------------------" & vbCrLf & Footer
poSendMail.message = poSendMail.message & vbCrLf & "-------------------------------"
poSendMail.message = poSendMail.message & vbCrLf & "E-Mail message generated by Referee Assistant(tm) Assignor Software"
poSendMail.message = poSendMail.message & vbCrLf & "[URL unfurl="true"]www.referee-assistant.com"[/URL]
poSendMail.message = poSendMail.message & vbCrLf & "-------------------------------" & vbCrLf
poSendMail.Send
Debug.Print "Sent " & rstRefs!FirstName & " " & rstRefs!LastName
rstRefs.MoveNext
Wend
Exit Function
ExitHere:
Exit Function
HandleErr:
Select Case Err.Number
Case Else
MsgBox "Error " & Err.Number & ": " & Err.Description, vbCritical, "modEMail.EMailAssignmentsToReferees" 'ErrorHandler:$$N=modEMail.EMailAssignmentsToReferees
End Select
' End Error handling block.
Exit Function
End Function
Private Sub poSendMail_SendFailed(Explanation As String)
MsgBox "Mail Failed!" & vbCrLf & Explanation
End Sub