Bonjour,
Quelle est la version de Lotus que tu utilises ?
Chez nous depuis que nous sommes passés sur certains postes à Lotus V 7,
l'ouverture d'un mail émis par une V7 provoquait des messages d'erreurs.
Idem d'une V6 vers une V7.
J'ai adapté un code qui cette fois fonctionne de V7 vers V6 ou de V7 v ers
V7
"sai sai" a écrit dans le message de news:
Bonjour,
Ce code ci dessous me permet d'envoyer un mail, il fonctionne
normalement jusqu'à la réception du mail.En effet à l'ouverture du
mail, le message suivant s'affiche :A STORED FORM CAN NOT CONTAIN
COMPUTED SUBFORMS. je suis obligé d'appuyer sur OK pour que le message
ne s'affiche plus. Ma question est comment faire pour ne pas avoir ce
message ?
Sub EnvoiMail()
Dim Message As String
Dim subject As String
Dim mydate
Dim mydate2 As String
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
'mydate2 = Format(mydate, "Mmm YY")
subject = "message toto" & mydate
Dim recip(2) As Variant
'recip(0) = Range("mailing")
'recip(1) = ""
recip(2) = "toto/fr/..."
Dim Fichier As String
Fichier = " !!! cette ligne ne sert à rien pour le moment mais il faut
la conserver pour que le code fonctionne... !!! "
Message = "Please find below toto perf on" & mydate
Call SendNotesMail(subject, Fichier, recip, Message, True)
End Sub
Public Sub SendNotesMail(subject As String, Attachment As String,
Recipient As Variant, BodyText As String, SaveIt As Boolean)
Dim Maildb
Dim UserName
Dim MailDbName
Dim MailDoc
Dim AttachME
Dim Session
Dim EmbedObj
Dim myDate3 As String
Dim mydate As Date
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
' myDate3 = Format(mydate, "Mmm YY")
Set Session = CreateObject("Notes.NotesSession")
UserName = Session.UserName
MailDbName = Left(UserName, 1) & Right(UserName, (Len(UserName) -
InStr(1, UserName, " "))) & ".nsf"
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
Else
Maildb.OPENMAIL
End If
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
'MailDoc.sendto = Recipient
MailDoc.subject = subject
MailDoc.Body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
Dim myFile1 As String
myFile1 = "C:chemin.xls"
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", myFile1, "")
End If
MailDoc.SEND 1, Recipient
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub
Bonjour,
Quelle est la version de Lotus que tu utilises ?
Chez nous depuis que nous sommes passés sur certains postes à Lotus V 7,
l'ouverture d'un mail émis par une V7 provoquait des messages d'erreurs.
Idem d'une V6 vers une V7.
J'ai adapté un code qui cette fois fonctionne de V7 vers V6 ou de V7 v ers
V7
"sai sai" <sice42@hotmail.com> a écrit dans le message de news:
1168852270.654743.163190@q2g2000cwa.googlegroups.com...
Bonjour,
Ce code ci dessous me permet d'envoyer un mail, il fonctionne
normalement jusqu'à la réception du mail.En effet à l'ouverture du
mail, le message suivant s'affiche :A STORED FORM CAN NOT CONTAIN
COMPUTED SUBFORMS. je suis obligé d'appuyer sur OK pour que le message
ne s'affiche plus. Ma question est comment faire pour ne pas avoir ce
message ?
Sub EnvoiMail()
Dim Message As String
Dim subject As String
Dim mydate
Dim mydate2 As String
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
'mydate2 = Format(mydate, "Mmm YY")
subject = "message toto" & mydate
Dim recip(2) As Variant
'recip(0) = Range("mailing")
'recip(1) = ""
recip(2) = "toto/fr/..."
Dim Fichier As String
Fichier = " !!! cette ligne ne sert à rien pour le moment mais il faut
la conserver pour que le code fonctionne... !!! "
Message = "Please find below toto perf on" & mydate
Call SendNotesMail(subject, Fichier, recip, Message, True)
End Sub
Public Sub SendNotesMail(subject As String, Attachment As String,
Recipient As Variant, BodyText As String, SaveIt As Boolean)
Dim Maildb
Dim UserName
Dim MailDbName
Dim MailDoc
Dim AttachME
Dim Session
Dim EmbedObj
Dim myDate3 As String
Dim mydate As Date
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
' myDate3 = Format(mydate, "Mmm YY")
Set Session = CreateObject("Notes.NotesSession")
UserName = Session.UserName
MailDbName = Left(UserName, 1) & Right(UserName, (Len(UserName) -
InStr(1, UserName, " "))) & ".nsf"
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
Else
Maildb.OPENMAIL
End If
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
'MailDoc.sendto = Recipient
MailDoc.subject = subject
MailDoc.Body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
Dim myFile1 As String
myFile1 = "C:chemin.xls"
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", myFile1, "")
End If
MailDoc.SEND 1, Recipient
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub
Bonjour,
Quelle est la version de Lotus que tu utilises ?
Chez nous depuis que nous sommes passés sur certains postes à Lotus V 7,
l'ouverture d'un mail émis par une V7 provoquait des messages d'erreurs.
Idem d'une V6 vers une V7.
J'ai adapté un code qui cette fois fonctionne de V7 vers V6 ou de V7 v ers
V7
"sai sai" a écrit dans le message de news:
Bonjour,
Ce code ci dessous me permet d'envoyer un mail, il fonctionne
normalement jusqu'à la réception du mail.En effet à l'ouverture du
mail, le message suivant s'affiche :A STORED FORM CAN NOT CONTAIN
COMPUTED SUBFORMS. je suis obligé d'appuyer sur OK pour que le message
ne s'affiche plus. Ma question est comment faire pour ne pas avoir ce
message ?
Sub EnvoiMail()
Dim Message As String
Dim subject As String
Dim mydate
Dim mydate2 As String
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
'mydate2 = Format(mydate, "Mmm YY")
subject = "message toto" & mydate
Dim recip(2) As Variant
'recip(0) = Range("mailing")
'recip(1) = ""
recip(2) = "toto/fr/..."
Dim Fichier As String
Fichier = " !!! cette ligne ne sert à rien pour le moment mais il faut
la conserver pour que le code fonctionne... !!! "
Message = "Please find below toto perf on" & mydate
Call SendNotesMail(subject, Fichier, recip, Message, True)
End Sub
Public Sub SendNotesMail(subject As String, Attachment As String,
Recipient As Variant, BodyText As String, SaveIt As Boolean)
Dim Maildb
Dim UserName
Dim MailDbName
Dim MailDoc
Dim AttachME
Dim Session
Dim EmbedObj
Dim myDate3 As String
Dim mydate As Date
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
' myDate3 = Format(mydate, "Mmm YY")
Set Session = CreateObject("Notes.NotesSession")
UserName = Session.UserName
MailDbName = Left(UserName, 1) & Right(UserName, (Len(UserName) -
InStr(1, UserName, " "))) & ".nsf"
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
Else
Maildb.OPENMAIL
End If
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
'MailDoc.sendto = Recipient
MailDoc.subject = subject
MailDoc.Body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
Dim myFile1 As String
myFile1 = "C:chemin.xls"
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", myFile1, "")
End If
MailDoc.SEND 1, Recipient
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub
Bonjour,
Quelle est la version de Lotus que tu utilises ?
Chez nous depuis que nous sommes passés sur certains postes à Lotus V 7,
l'ouverture d'un mail émis par une V7 provoquait des messages d'erreurs.
Idem d'une V6 vers une V7.
J'ai adapté un code qui cette fois fonctionne de V7 vers V6 ou de V7 v ers
V7
"sai sai" a écrit dans le message de news:
Bonjour,
Ce code ci dessous me permet d'envoyer un mail, il fonctionne
normalement jusqu'à la réception du mail.En effet à l'ouverture du
mail, le message suivant s'affiche :A STORED FORM CAN NOT CONTAIN
COMPUTED SUBFORMS. je suis obligé d'appuyer sur OK pour que le message
ne s'affiche plus. Ma question est comment faire pour ne pas avoir ce
message ?
Sub EnvoiMail()
Dim Message As String
Dim subject As String
Dim mydate
Dim mydate2 As String
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
'mydate2 = Format(mydate, "Mmm YY")
subject = "message toto" & mydate
Dim recip(2) As Variant
'recip(0) = Range("mailing")
'recip(1) = ""
recip(2) = "toto/fr/..."
Dim Fichier As String
Fichier = " !!! cette ligne ne sert à rien pour le moment mais il faut
la conserver pour que le code fonctionne... !!! "
Message = "Please find below toto perf on" & mydate
Call SendNotesMail(subject, Fichier, recip, Message, True)
End Sub
Public Sub SendNotesMail(subject As String, Attachment As String,
Recipient As Variant, BodyText As String, SaveIt As Boolean)
Dim Maildb
Dim UserName
Dim MailDbName
Dim MailDoc
Dim AttachME
Dim Session
Dim EmbedObj
Dim myDate3 As String
Dim mydate As Date
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
' myDate3 = Format(mydate, "Mmm YY")
Set Session = CreateObject("Notes.NotesSession")
UserName = Session.UserName
MailDbName = Left(UserName, 1) & Right(UserName, (Len(UserName) -
InStr(1, UserName, " "))) & ".nsf"
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
Else
Maildb.OPENMAIL
End If
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
'MailDoc.sendto = Recipient
MailDoc.subject = subject
MailDoc.Body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
Dim myFile1 As String
myFile1 = "C:chemin.xls"
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", myFile1, "")
End If
MailDoc.SEND 1, Recipient
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub
Bonjour,
Quelle est la version de Lotus que tu utilises ?
Chez nous depuis que nous sommes passés sur certains postes à Lotus V 7,
l'ouverture d'un mail émis par une V7 provoquait des messages d'erreurs.
Idem d'une V6 vers une V7.
J'ai adapté un code qui cette fois fonctionne de V7 vers V6 ou de V7 v ers
V7
"sai sai" <sice42@hotmail.com> a écrit dans le message de news:
1168852270.654743.163190@q2g2000cwa.googlegroups.com...
Bonjour,
Ce code ci dessous me permet d'envoyer un mail, il fonctionne
normalement jusqu'à la réception du mail.En effet à l'ouverture du
mail, le message suivant s'affiche :A STORED FORM CAN NOT CONTAIN
COMPUTED SUBFORMS. je suis obligé d'appuyer sur OK pour que le message
ne s'affiche plus. Ma question est comment faire pour ne pas avoir ce
message ?
Sub EnvoiMail()
Dim Message As String
Dim subject As String
Dim mydate
Dim mydate2 As String
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
'mydate2 = Format(mydate, "Mmm YY")
subject = "message toto" & mydate
Dim recip(2) As Variant
'recip(0) = Range("mailing")
'recip(1) = ""
recip(2) = "toto/fr/..."
Dim Fichier As String
Fichier = " !!! cette ligne ne sert à rien pour le moment mais il faut
la conserver pour que le code fonctionne... !!! "
Message = "Please find below toto perf on" & mydate
Call SendNotesMail(subject, Fichier, recip, Message, True)
End Sub
Public Sub SendNotesMail(subject As String, Attachment As String,
Recipient As Variant, BodyText As String, SaveIt As Boolean)
Dim Maildb
Dim UserName
Dim MailDbName
Dim MailDoc
Dim AttachME
Dim Session
Dim EmbedObj
Dim myDate3 As String
Dim mydate As Date
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
' myDate3 = Format(mydate, "Mmm YY")
Set Session = CreateObject("Notes.NotesSession")
UserName = Session.UserName
MailDbName = Left(UserName, 1) & Right(UserName, (Len(UserName) -
InStr(1, UserName, " "))) & ".nsf"
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
Else
Maildb.OPENMAIL
End If
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
'MailDoc.sendto = Recipient
MailDoc.subject = subject
MailDoc.Body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
Dim myFile1 As String
myFile1 = "C:chemin.xls"
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", myFile1, "")
End If
MailDoc.SEND 1, Recipient
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub
Bonjour,
Quelle est la version de Lotus que tu utilises ?
Chez nous depuis que nous sommes passés sur certains postes à Lotus V 7,
l'ouverture d'un mail émis par une V7 provoquait des messages d'erreurs.
Idem d'une V6 vers une V7.
J'ai adapté un code qui cette fois fonctionne de V7 vers V6 ou de V7 v ers
V7
"sai sai" a écrit dans le message de news:
Bonjour,
Ce code ci dessous me permet d'envoyer un mail, il fonctionne
normalement jusqu'à la réception du mail.En effet à l'ouverture du
mail, le message suivant s'affiche :A STORED FORM CAN NOT CONTAIN
COMPUTED SUBFORMS. je suis obligé d'appuyer sur OK pour que le message
ne s'affiche plus. Ma question est comment faire pour ne pas avoir ce
message ?
Sub EnvoiMail()
Dim Message As String
Dim subject As String
Dim mydate
Dim mydate2 As String
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
'mydate2 = Format(mydate, "Mmm YY")
subject = "message toto" & mydate
Dim recip(2) As Variant
'recip(0) = Range("mailing")
'recip(1) = ""
recip(2) = "toto/fr/..."
Dim Fichier As String
Fichier = " !!! cette ligne ne sert à rien pour le moment mais il faut
la conserver pour que le code fonctionne... !!! "
Message = "Please find below toto perf on" & mydate
Call SendNotesMail(subject, Fichier, recip, Message, True)
End Sub
Public Sub SendNotesMail(subject As String, Attachment As String,
Recipient As Variant, BodyText As String, SaveIt As Boolean)
Dim Maildb
Dim UserName
Dim MailDbName
Dim MailDoc
Dim AttachME
Dim Session
Dim EmbedObj
Dim myDate3 As String
Dim mydate As Date
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
' myDate3 = Format(mydate, "Mmm YY")
Set Session = CreateObject("Notes.NotesSession")
UserName = Session.UserName
MailDbName = Left(UserName, 1) & Right(UserName, (Len(UserName) -
InStr(1, UserName, " "))) & ".nsf"
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
Else
Maildb.OPENMAIL
End If
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
'MailDoc.sendto = Recipient
MailDoc.subject = subject
MailDoc.Body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
Dim myFile1 As String
myFile1 = "C:chemin.xls"
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", myFile1, "")
End If
MailDoc.SEND 1, Recipient
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub
Bonjour,
Quelle est la version de Lotus que tu utilises ?
Chez nous depuis que nous sommes passés sur certains postes à Lotus V7,
l'ouverture d'un mail émis par une V7 provoquait des messages d'erreurs.
Idem d'une V6 vers une V7.
J'ai adapté un code qui cette fois fonctionne de V7 vers V6 ou de V7 vers
V7
"sai sai" a écrit dans le message de news:
Bonjour,
Ce code ci dessous me permet d'envoyer un mail, il fonctionne
normalement jusqu'à la réception du mail.En effet à l'ouverture du
mail, le message suivant s'affiche :A STORED FORM CAN NOT CONTAIN
COMPUTED SUBFORMS. je suis obligé d'appuyer sur OK pour que le message
ne s'affiche plus. Ma question est comment faire pour ne pas avoir ce
message ?
Sub EnvoiMail()
Dim Message As String
Dim subject As String
Dim mydate
Dim mydate2 As String
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
'mydate2 = Format(mydate, "Mmm YY")
subject = "message toto" & mydate
Dim recip(2) As Variant
'recip(0) = Range("mailing")
'recip(1) = ""
recip(2) = "toto/fr/..."
Dim Fichier As String
Fichier = " !!! cette ligne ne sert à rien pour le moment mais il faut
la conserver pour que le code fonctionne... !!! "
Message = "Please find below toto perf on" & mydate
Call SendNotesMail(subject, Fichier, recip, Message, True)
End Sub
Public Sub SendNotesMail(subject As String, Attachment As String,
Recipient As Variant, BodyText As String, SaveIt As Boolean)
Dim Maildb
Dim UserName
Dim MailDbName
Dim MailDoc
Dim AttachME
Dim Session
Dim EmbedObj
Dim myDate3 As String
Dim mydate As Date
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
' myDate3 = Format(mydate, "Mmm YY")
Set Session = CreateObject("Notes.NotesSession")
UserName = Session.UserName
MailDbName = Left(UserName, 1) & Right(UserName, (Len(UserName) -
InStr(1, UserName, " "))) & ".nsf"
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
Else
Maildb.OPENMAIL
End If
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
'MailDoc.sendto = Recipient
MailDoc.subject = subject
MailDoc.Body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
Dim myFile1 As String
myFile1 = "C:chemin.xls"
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", myFile1, "")
End If
MailDoc.SEND 1, Recipient
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub
Bonjour,
Quelle est la version de Lotus que tu utilises ?
Chez nous depuis que nous sommes passés sur certains postes à Lotus V7,
l'ouverture d'un mail émis par une V7 provoquait des messages d'erreurs.
Idem d'une V6 vers une V7.
J'ai adapté un code qui cette fois fonctionne de V7 vers V6 ou de V7 vers
V7
"sai sai" <sice42@hotmail.com> a écrit dans le message de news:
1168852270.654743.163190@q2g2000cwa.googlegroups.com...
Bonjour,
Ce code ci dessous me permet d'envoyer un mail, il fonctionne
normalement jusqu'à la réception du mail.En effet à l'ouverture du
mail, le message suivant s'affiche :A STORED FORM CAN NOT CONTAIN
COMPUTED SUBFORMS. je suis obligé d'appuyer sur OK pour que le message
ne s'affiche plus. Ma question est comment faire pour ne pas avoir ce
message ?
Sub EnvoiMail()
Dim Message As String
Dim subject As String
Dim mydate
Dim mydate2 As String
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
'mydate2 = Format(mydate, "Mmm YY")
subject = "message toto" & mydate
Dim recip(2) As Variant
'recip(0) = Range("mailing")
'recip(1) = ""
recip(2) = "toto/fr/..."
Dim Fichier As String
Fichier = " !!! cette ligne ne sert à rien pour le moment mais il faut
la conserver pour que le code fonctionne... !!! "
Message = "Please find below toto perf on" & mydate
Call SendNotesMail(subject, Fichier, recip, Message, True)
End Sub
Public Sub SendNotesMail(subject As String, Attachment As String,
Recipient As Variant, BodyText As String, SaveIt As Boolean)
Dim Maildb
Dim UserName
Dim MailDbName
Dim MailDoc
Dim AttachME
Dim Session
Dim EmbedObj
Dim myDate3 As String
Dim mydate As Date
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
' myDate3 = Format(mydate, "Mmm YY")
Set Session = CreateObject("Notes.NotesSession")
UserName = Session.UserName
MailDbName = Left(UserName, 1) & Right(UserName, (Len(UserName) -
InStr(1, UserName, " "))) & ".nsf"
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
Else
Maildb.OPENMAIL
End If
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
'MailDoc.sendto = Recipient
MailDoc.subject = subject
MailDoc.Body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
Dim myFile1 As String
myFile1 = "C:chemin.xls"
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", myFile1, "")
End If
MailDoc.SEND 1, Recipient
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub
Bonjour,
Quelle est la version de Lotus que tu utilises ?
Chez nous depuis que nous sommes passés sur certains postes à Lotus V7,
l'ouverture d'un mail émis par une V7 provoquait des messages d'erreurs.
Idem d'une V6 vers une V7.
J'ai adapté un code qui cette fois fonctionne de V7 vers V6 ou de V7 vers
V7
"sai sai" a écrit dans le message de news:
Bonjour,
Ce code ci dessous me permet d'envoyer un mail, il fonctionne
normalement jusqu'à la réception du mail.En effet à l'ouverture du
mail, le message suivant s'affiche :A STORED FORM CAN NOT CONTAIN
COMPUTED SUBFORMS. je suis obligé d'appuyer sur OK pour que le message
ne s'affiche plus. Ma question est comment faire pour ne pas avoir ce
message ?
Sub EnvoiMail()
Dim Message As String
Dim subject As String
Dim mydate
Dim mydate2 As String
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
'mydate2 = Format(mydate, "Mmm YY")
subject = "message toto" & mydate
Dim recip(2) As Variant
'recip(0) = Range("mailing")
'recip(1) = ""
recip(2) = "toto/fr/..."
Dim Fichier As String
Fichier = " !!! cette ligne ne sert à rien pour le moment mais il faut
la conserver pour que le code fonctionne... !!! "
Message = "Please find below toto perf on" & mydate
Call SendNotesMail(subject, Fichier, recip, Message, True)
End Sub
Public Sub SendNotesMail(subject As String, Attachment As String,
Recipient As Variant, BodyText As String, SaveIt As Boolean)
Dim Maildb
Dim UserName
Dim MailDbName
Dim MailDoc
Dim AttachME
Dim Session
Dim EmbedObj
Dim myDate3 As String
Dim mydate As Date
mydate = Month(Now()) & "-" & DAY(Now()) & "-" & Year(Now())
' myDate3 = Format(mydate, "Mmm YY")
Set Session = CreateObject("Notes.NotesSession")
UserName = Session.UserName
MailDbName = Left(UserName, 1) & Right(UserName, (Len(UserName) -
InStr(1, UserName, " "))) & ".nsf"
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
Else
Maildb.OPENMAIL
End If
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
'MailDoc.sendto = Recipient
MailDoc.subject = subject
MailDoc.Body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
Dim myFile1 As String
myFile1 = "C:chemin.xls"
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", myFile1, "")
End If
MailDoc.SEND 1, Recipient
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub