David Emerson
newsgrps at dalyn.co.nz
Fri Feb 19 14:37:15 CST 2010
Tony,
Here is a simple solution for emailing that I have used for a couple
of clients. All it required is a reference to Microsoft CDO for
Exchange. I found my copy in C:\Program Files\Common Files\Microsoft
Shared\CDO\CDOEX.dll.
Public Function basEmailSalesSupport(strEmailTo As String, strSubject
As String, strTextBody As String, strAttachment As String)
On Error GoTo Err_basEmailSalesSupport
Dim msg As Message
Dim strSMTPServer As String, intSMTPConnectionTimeout As
Integer, intSMTPServerPort As Integer
Dim strOrganisation As String, strFrom As String
DoCmd.Hourglass True
strSMTPServer = DLookup("EmailSMTPServer", "dbo.tblVariable")
intSMTPConnectionTimeout = DLookup("EmailSMTPConnectionTimeout",
"dbo.tblVariable")
intSMTPServerPort = DLookup("EmailSMTPServerPort", "dbo.tblVariable")
strOrganisation = DLookup("EmailOrganisation", "dbo.tblVariable")
strFrom = DLookup("EmailFrom", "dbo.tblVariable") 'Email address
for from person
Set msg = CreateObject("CDO.Message")
With msg
With .Configuration.Fields
.Item(cdoSMTPAuthenticate) = cdoAnonymous
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = strSMTPServer
.Item(cdoSMTPConnectionTimeout) = intSMTPConnectionTimeout
.Item(cdoSMTPServerPort) = intSMTPServerPort
.Update
End With
.Organization = strOrganisation
.To = strEmailTo
.Subject = strSubject
.TextBody = strTextBody
.From = strFrom
If strAttachment <> "" Then
.AddAttachment (strAttachment)
End If
.Send
End With
Set msg = Nothing
Exit_basEmailSalesSupport:
DoCmd.Hourglass False
Exit Function
Err_basEmailSalesSupport:
Msgbox "Error Message"
Resume Exit_basEmailSalesSupport
End Function
Regards
David
At 20/02/2010, Tony Septav wrote:
>Hey All
>May be of some help.
>No need for the gurus to read this cause you are probably doing this
>already.
>In my last 4 or 5 applications I have been allowing the client to
>convert an Access report to a PDF file. The users love it. Today I had
>an interesting conversation with a client, I am currently updating their
>application ( been doing this for the last 15 years) and mentioned the
>ability to convert reports, and they said "Let's do it to all the
>reports" (they can already to it for some). That way we can Email the
>accountants, management and provide statements to our clients, all
>paperless".
>
>For those of you maybe thinking of going this route I highly recommend
>Leban's Report to PDF converter. It is simple and clean . I am sure
>William would support me on this one.
>
>Anyway I am still struggling on which route to go for an internal EMail
>system.
>
>Hope this helps someone.
>--