Insertar fichero log en carpeta compartida
Tengo un fichero excel que envía un correo lotus en unas fechas concretas y genera un fichero log en una unidad de mi pc e impide se vuelva a mandar el correo si ya existe el fichero log.
Este fichero se envía a varias personas con unidades de red diferentes (D, E, F )
Necesito que ese fichero log lo grabe en una carpeta de una unidad compartida en red en un servidor, para que solo me llegue un mensaje y no el de todos
Te remito parte del archivo, pero si necesitas te lo envíe todo indicame como puedo hacer llegarte el fichero
Const carpetaFicheroLog = "Dir: \\28nbrv25\tf045599\envios correos lotus\"
'Const carpetaFicheroLog = "*:\\28nbrv25\tf045599\envios correos lotus\"
'Const carpetaFicheroLog = "D:\envios correos lotus\" ''Funciona''
'Const carpetaFicheroLog = "Z:\envios correos lotus\" ''Funciona''
Function insertaRegistroLogCorreo(ByVal fecha As Date, ByVal destinatarios As String) As Boolean
''La estructura del fichero log será:''
''- Fecha del correo''
''- Fecha del sistema''
''- Nombre del PC''
''- Usuario que envía el correo''
''- Destinatarios''
Dim nf As Integer
Dim nomFich As String
Dim lineas As String
insertaRegistroLogCorreo = False ''Hasta que se consiga grabar el log''
If Not existeCarpeta(carpetaFicheroLog) Then
''No existe la carpeta de destino. Intentamos crearla''
On Error Resume Next
MkDir carpetaFicheroLog
On Error GoTo 0
If Not existeCarpeta(carpetaFicheroLog) Then
''Ni existe ni la podemos crear. Mensaje y adios''
MsgBox "ERROR: No se puede crear la carpeta destino del " & _
"LOG '" & carpetaFicheroLog & "'." & vbCrLf & vbCrLf & _
"Proceso cancelado"
Exit Function
End If
End If
Un saludo y Gracias
Este fichero se envía a varias personas con unidades de red diferentes (D, E, F )
Necesito que ese fichero log lo grabe en una carpeta de una unidad compartida en red en un servidor, para que solo me llegue un mensaje y no el de todos
Te remito parte del archivo, pero si necesitas te lo envíe todo indicame como puedo hacer llegarte el fichero
Const carpetaFicheroLog = "Dir: \\28nbrv25\tf045599\envios correos lotus\"
'Const carpetaFicheroLog = "*:\\28nbrv25\tf045599\envios correos lotus\"
'Const carpetaFicheroLog = "D:\envios correos lotus\" ''Funciona''
'Const carpetaFicheroLog = "Z:\envios correos lotus\" ''Funciona''
Function insertaRegistroLogCorreo(ByVal fecha As Date, ByVal destinatarios As String) As Boolean
''La estructura del fichero log será:''
''- Fecha del correo''
''- Fecha del sistema''
''- Nombre del PC''
''- Usuario que envía el correo''
''- Destinatarios''
Dim nf As Integer
Dim nomFich As String
Dim lineas As String
insertaRegistroLogCorreo = False ''Hasta que se consiga grabar el log''
If Not existeCarpeta(carpetaFicheroLog) Then
''No existe la carpeta de destino. Intentamos crearla''
On Error Resume Next
MkDir carpetaFicheroLog
On Error GoTo 0
If Not existeCarpeta(carpetaFicheroLog) Then
''Ni existe ni la podemos crear. Mensaje y adios''
MsgBox "ERROR: No se puede crear la carpeta destino del " & _
"LOG '" & carpetaFicheroLog & "'." & vbCrLf & vbCrLf & _
"Proceso cancelado"
Exit Function
End If
End If
Un saludo y Gracias
Respuesta de santiagomf
1