Envoi de mail par VB d'une des deux boites mail

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Envoi de mail par VB d'une des deux boites mail

Messagepar JenniferAU » 21 Oct 2009 à 16:34

Bonjour,

J'ai deux boites mail Lotus : une à mon nom et une autre pour l'équipe.
J'ai une petite appli en VB qui envoie des mails MAIS les mails sont au nom de la première alors que j'ai bien renseigne le fichier nsf de la deuxième dans MailDbName

Merci de votre aide

Jennifer
JenniferAU
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 4
Inscrit(e) le : 21 Oct 2009 à 16:31

Messagepar roubech » 21 Oct 2009 à 20:28

bonjour

si on voyait un bout de code, on pourrait peut-être plus facilement t'aider.
Sinon, comme ça, je dirais que c'est lié à l'ID utilisé pour te connecter à Lotus depuis ton VB
C'est pas du VB, mais le principe est là :
http://www.dominux.net/dominux/dominux. ... OFRESJ.htm
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Voici mon code

Messagepar JenniferAU » 22 Oct 2009 à 10:54

'Crée une session notes
Set Session = CreateObject("Notes.NotesSession")

'Récupère le nom d'utilisateur et crée le nom de la base des mails
MailDbName = "mail\Mail2\parbp2iplaninstpdt.nsf"

'Ouvre la base des mails
Set Maildb = Session.GETDATABASE("", MailDbName)
If Not Maildb.IsOpen Then Maildb.OPENMAIL

'Paramètre le mail à envoyer
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
MailDoc.sendto = Recipient ' adresse e-mail du destinataire principal
MailDoc.CopyTo = ccRecipient ' destinataire en copie
MailDoc.BlindCopyTo = bccRecipient ' destinataire en copie invisible
MailDoc.Subject = Subject ' sujet du mail
MailDoc.Body = BodyText ' corps du mail
MailDoc.SAVEMESSAGEONSEND = SaveIt ' mettre à True pour que le mail soit sauvegardé
MailDoc.ReturnReceipt = "1" ' Pour avoir un accusé de réception

Merci de votre aide

jennifer
JenniferAU
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 4
Inscrit(e) le : 21 Oct 2009 à 16:31

Messagepar kochiz » 22 Oct 2009 à 11:25

Bonjour,

Quand tu ouvres ta base via ton VB c'est ton id qui est utilisé.
Il faut que tu "initialize" ton objet NotesSession avec un id différent et mettre en ligne le mot de passe associé ce qui n'est pas très clean.
Patience et longueur de temps font plus que force ni que rage


Version Client 7
Version serveur 7 windows 2000/2003
Avatar de l’utilisateur
kochiz
Empereur des posts
Empereur des posts
 
Message(s) : 1232
Inscrit(e) le : 13 Jan 2005 à 11:01
Localisation : Hérault


Retour vers Développement

cron