Sur Ubuntu, OO 3.0.1, j'ai créé une macro pour envoyer un mail automatiquement sans intervention de l'utilisateur requise.
Tout marche bien sauf que, sauf que, l'interface d'envoi du message s'affiche. Pourtant, NO_USER_INTERFACE a été stipulé.
A l'affichage de la fenêtre du message du client de messagerie, les champs From, To, Subject, ... sont bien remplis et il suffit d'un clic pour envoyer le message.
Code : Tout sélectionner
sub Bibi
' Use one of the following two lines, depending on which
' mailer you want to use.
' SimpleCommandMail will use your system's command line tools to send mail.
' SimpleSystemMail will use whatever (GUI) mail client you configured in
' Tools -> Options -> OpenOffice.org -> External Programs.
' For some reason the command line mail service does not appear to work on Windows?
'
oMailer = createUnoService( "com.sun.star.system.SimpleCommandMail" )
' oMailer = createUnoService( "com.sun.star.system.SimpleSystemMail" )
oMailClient = oMailer.querySimpleMailClient()
oMessage = oMailClient.createSimpleMailMessage()
oMessage.setRecipient("d.g@c.fr")
oMessage.setSubject("Sauvegarde de mon document")
Dim attachement(1 To 1) as string
attachement(1) = ThisComponent.getURL
oMessage.setAttachement(attachement)
' The zero is the DEFAULTS constant from
' com.sun.star.system.SimpleMailClientFlags.
oMailClient.sendSimpleMailMessage( oMessage, com.sun.star.system.SimpleMailClientFlags.NO_USER_INTERFACE )
' One of the options in the SimpleMailClientFlags is an option
' to send the mail with no user interface. Just send it.
end sub
Question: que dois-je faire pour que l'envoi de message soit totalement automatique. Y a t'il une option à cocher dans le client de messagerie ou plus raisonnablement, y a-t'il une client de messagerie en ligne de commande, compatible avec OO ?
Merci beaucoup
Didier
Le modérateur a écrit :
Le titre de votre question n'est pas assez explicite ou ne reflète pas le problème que vous décrivez :
<[Calc] com.sun.star.system.SimpleCommandMail>
Nous l'avons donc modifié. En effet, lors d'une recherche, ce sujet risquait de passer inaperçu et donc de ne pas aider d'autres personnes ayant le même problème que vous. Des termes comme "problème" ou "openoffice" sont bien sûr implicites et n'ont pas besoin d'être mentionnés.
Voici quelques astuces pour avoir un titre optimum : http://user.services.openoffice.org/fr/ ... 1002#p1002
La prochaine fois, pensez à bien choisir les termes du titre de votre question. N'oubliez pas qu'un titre clair et précis augmente vos chances d'obtenir des réponses plus rapidement.
Merci de votre collaboration pour nous aider à rendre la qualité de ce forum optimum.