Option Explicit
Dim olApp As Outlook.Application
Dim themail As Outlook.MailItem
Function set_body(displayName As String, ISPAccount As String) As String
set_body = "<html>"
set_body = set_body & "<head>"
set_body = set_body & "<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>"
set_body = set_body & "<meta name='GENERATOR' content='Microsoft FrontPage 4.0'>"
set_body = set_body & "<meta name='ProgId' content='FrontPage.Editor.Document'>"
set_body = set_body & "<title>New Page 1</title>"
set_body = set_body & "</head>"
set_body = set_body & "<body>"
set_body = set_body & "<div><font face='Verdana'>To the attention of: <b>" & displayName & "</b></font><br>"
set_body = set_body & " <font face='Verdana'> Your"
set_body = set_body & " ISP account: <font color='#FF0000'><b>(" & ISPAccount & ")</b></font>"
set_body = set_body & " </font>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " ?"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " ?"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <font face='Verdana'>According to the"
set_body = set_body & " ISP billing system you?have not used your ISP account"
set_body = set_body & " since January 1st, 2003.</font>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " ?"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <font face='Verdana'><strong>We would like you"
set_body = set_body & " to confirm by return e-mail that you have a regular use of it</strong>, <strong>otherwise"
set_body = set_body & " <font color=#ff0000>your ISP account will be deactivated on May 31st, _ 2003</font></strong>?as we "
set_body = set_body & " cannot afford to keep?wasting money on unused subscriptions.</font>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " ?"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " ?"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " ?"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <font face='Verdana' size='2'>Note: <u>Alternative"
set_body = set_body & " solutions to accessing mail and Intranet</u><font color='#0000ff'></font></font>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " ?"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <font face='Verdana' size='2' color='#0000ff'><u>Using"
set_body = set_body & " CGG laptop: </u>?</font>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <ul>"
set_body = set_body & " <li><font face='Verdana' size='2'>Most"
set_body = set_body & " of the processing centers and agencies are now connected to our"
set_body = set_body & " network thus allowing you to access your mailbox through either Outlook or"
set_body = set_body & " Webmail (requires a specific authorization).</font></li>"
set_body = set_body & " </ul>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <ul>"
set_body = set_body & " <li><font face='Verdana' size='2'>A fairly"
set_body = set_body & " large number of you already have a DSL or a cable Internet access at home"
set_body = set_body & " on which SecureRemote (VPN) can be used to access our internal network"
set_body = set_body & " (requires a SecurID card)</font></li>"
set_body = set_body & " </ul>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <ul>"
set_body = set_body & " <li><font face='Verdana' size='2'>Some"
set_body = set_body & " countries such as France have free Internet access (freesurf, free, ...),"
set_body = set_body & " on which SecureRemote (VPN) can be used to access our internal network"
set_body = set_body & " (requires a SecurID card)</font></li>"
set_body = set_body & " </ul>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <ul>"
set_body = set_body & " <li><font face='Verdana' size='2'>Some"
set_body = set_body & " countries such as MiddleEast have only a local ISP offering (i.e."
set_body = set_body & " ISP is not working) on which SecureRemote (VPN) can be used to"
set_body = set_body & " access our internal network (requires a SecurID card)</font></li>"
set_body = set_body & " </ul>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <ul>"
set_body = set_body & " <li><font face='Verdana' size='2'>Some"
set_body = set_body & " countries such as South America are better served by ATT than by"
set_body = set_body & " ISP (some of you have already an ATT account)</font></li>"
set_body = set_body & " </ul>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <font face='Verdana' color='#0000ff' size='2'><u>Without"
set_body = set_body & " CGG PC:</u></font>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <font face='Verdana' size='2'>And finally, we"
set_body = set_body & " are in the process of opening the access to a Webmail and intranet access"
set_body = set_body & " from any Internet access (cybercaf's, hotels, hot-spots, ...), you will only"
set_body = set_body & " need to carry your SecuriD card and remember your e-mail aliasname and"
set_body = set_body & " domain.</font>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " ?"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " ?"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <font face='Verdana'>Regards,</font>"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " ?"
set_body = set_body & "</div>"
set_body = set_body & "<div>"
set_body = set_body & " <font face='Verdana' size='2'>"
set_body = set_body & " <div>"
set_body = set_body & " <font face='Verdana' color=_ '#000080' size='2'><strong>IT Security</strong></font>"
set_body = set_body & " </div>"
set_body = set_body & " </font>"
set_body = set_body & "</div>"
set_body = set_body & "</body>"
set_body = set_body & "</html>"
End Function
Sub sendMail_click()
Dim SafeItem As Object
Dim i As Integer
Dim nr As Integer
Dim accISP As String
Dim dispN As String
Dim olExist As Boolean
Dim emailN As String
Dim olApp As Outlook.Application
olExist = True
On Error Resume Next
Set olApp = GetObject(, "Outlook.Application")
If Err.Number <> 0 Then
olExist = False
Err.Clear
On Error Resume Next
If Not IsEmpty(olApp) Then
Set olApp = CreateObject("Outlook.Application")
End If
If Err.Number <> 0 Then
Err.Clear
MsgBox "Cant start Outlook", vbCritical, "Error"
Exit Sub
End If
End If
nr = ActiveSheet.UsedRange.Rows.Count
For i = 2 To nr
If UCase(Cells(i, 5).Value) = "YES" And Cells(i, 6).Value = "" Then
dispN = Cells(i, 2).Value & ", " & Cells(i, 1).Value
accISP = Cells(i, 4).Value
If Cells(i, 3).Value = "" Then
emailN = Cells(i, 2).Value & ", " & Cells(i, 1)
Else
emailN = Cells(i, 3).Value
End If
? Set SafeItem = _ CreateObject("Redemption.Safe-mailItem")
Set themail = olApp.CreateItem(olMailItem)
? SafeItem.Item = themail
themail.Recipients.Add dispN
themail.Recipients.ResolveAll
themail.HTMLBody = set_body(dispN, accISP)
themail.Subject = "Your ISP account (" & accISP & ")"
If themail.Recipients.ResolveAll Then
themail.Send
Cells(i, 6).Value = "Sent"
Else
themail.Display True
Cells(i, 6).Value = "Manually checked"
End If
Set themail = Nothing
Set SafeItem = Nothing
End If
Next
If olExist = False Then
olApp.Application.Quit
Set olApp = Nothing
End If
End Sub
|