Si vous peut vivre avec exiger CDO d'être présent sur t La machine, et cela ne vous dérange pas un serveur SMTP fourni par l'utilisateur, vous pouvez l'utiliser. Juste google pour quelques exemples de code, mais pour vous commodité, je vais coller ci-dessous quelques-uns de www.rondebruin.nl:
Sub CDO_Mail_Small_Text()
Dim iMsg As Object
Dim iConf As Object
Dim strbody As String
' Dim Flds As Variant
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
' iConf.Load -1 ' CDO Source Defaults
' Set Flds = iConf.Fields
' With Flds
' .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
' .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") _
' = "Fill in your SMTP server here"
' .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
' .Update
' End With
strbody = "Hi there" & vbNewLine & vbNewLine & _
"This is line 1" & vbNewLine & _
"This is line 2" & vbNewLine & _
"This is line 3" & vbNewLine & _
"This is line 4"
With iMsg
Set .Configuration = iConf
.To = "[email protected]"
.CC = ""
.BCC = ""
.From = """Ron"" <[email protected]>"
.Subject = "Important message"
.TextBody = strbody
.Send
End With
End Sub
Ajout d'une pièce jointe serait fait à l'aide .AddAttachment « C: \ files \ filename.pdf » sur la iMsg.
Je jouais avec cette idée pour commencer, c'est la façon dont j'ai décidé d'aller --Merci – Scott
Cela a également aidé .... Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = true – Praesagus