Bonjour à tous, Je rencontre actuellement un problème d'envoi de mail via publipostage sous word 2003 qui me rends . Base en access 2003
Dans ma base Access se trouve une table temporaire me servant de source pour le publipostage ("EDITION_SORTIE", le champ "MAIL" contient des adresse mail du type :"toto@toto.com" )
Dans mon document word j'ai le code suivant :
Sub AutoOpen() 'Envoi par mail des confirmation d'inscription ActiveDocument.MailMerge.OpenDataSource Name:="C:\SPPS\spps2003.mdb", _ ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _ AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _ WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _ Format:=wdOpenFormatAuto, Connection:= _ "Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=C:\SPPS\spps2004.mdb;Mode=Read;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:Engine Type=5;Jet OLEDB:Database " _ , SQLStatement:="SELECT * FROM `EDITION_SORTIE`", SQLStatement1:="", _ SubType:=wdMergeSubTypeAccess With ActiveDocument.MailMerge .MailAddressFieldName = .DataSource.DataFields("MAIL" ).Value .MailSubject = "Confirmation d'inscription" .Destination = wdSendToEmail .SuppressBlankLines = True .Execute End With End Sub
J'ai une erreur lors du .Execute : "Erreur d'execution 5630 : Publipostage ou télécopie impossibles sans adresse valides. Cliquer sur le bouton configurer pour sélectionner un champ de messagerie"
Je ne comprends pas cette erreur car dans mon ".MailAddressFieldName " il me retourne bien une adresse mail valide (toto@toto.com)... Le document de fusion, sans passer par la macro me renvoi bien les différentes données... Quelqu'un aurait il une solution pour ce bug ?
Marsh Posté le 07-05-2007 à 11:35:16
Bonjour à tous,
.
Je rencontre actuellement un problème d'envoi de mail via publipostage sous word 2003 qui me rends
Base en access 2003
Dans ma base Access se trouve une table temporaire me servant de source pour le publipostage ("EDITION_SORTIE", le champ "MAIL" contient des adresse mail du type :"toto@toto.com" )
Dans mon document word j'ai le code suivant :
Sub AutoOpen()
'Envoi par mail des confirmation d'inscription
ActiveDocument.MailMerge.OpenDataSource Name:="C:\SPPS\spps2003.mdb", _
ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _
AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _
WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _
Format:=wdOpenFormatAuto, Connection:= _
"Provider=Microsoft.Jet.OLEDB.4.0;Password="""";User ID=Admin;Data Source=C:\SPPS\spps2004.mdb;Mode=Read;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:Engine Type=5;Jet OLEDB:Database " _
, SQLStatement:="SELECT * FROM `EDITION_SORTIE`", SQLStatement1:="", _
SubType:=wdMergeSubTypeAccess
With ActiveDocument.MailMerge
.MailAddressFieldName = .DataSource.DataFields("MAIL" ).Value
.MailSubject = "Confirmation d'inscription"
.Destination = wdSendToEmail
.SuppressBlankLines = True
.Execute
End With
End Sub
J'ai une erreur lors du .Execute :
"Erreur d'execution 5630 :
Publipostage ou télécopie impossibles sans adresse valides. Cliquer sur le bouton configurer pour sélectionner un champ de messagerie"
Je ne comprends pas cette erreur car dans mon ".MailAddressFieldName " il me retourne bien une adresse mail valide (toto@toto.com)...
Le document de fusion, sans passer par la macro me renvoi bien les différentes données... Quelqu'un aurait il une solution pour ce bug ?
Merci ;o)