Lotus Notes - como crear un mail html visible en notes y outlook

 
Vista:

como crear un mail html visible en notes y outlook

Publicado por CeroCult (1 intervención) el 29/05/2001 19:00:57
Pues eso, necesito enviar emails a diferentes personas y desconozco q cliente de correo tienen, ¿Existe la posibilidad de crear un
email con formato html (imagenes,texto,links) que se pudiera ver tanto en un lotus notes, como en un outlook?.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como crear un mail html visible en notes y outl

Publicado por Pau Casas Prunés (1 intervención) el 20/08/2007 10:37:14
Puedes usar el método CreateMIMEEntity de la clase NotesDocument de LotusScript. Con éste método puedes asignar código html a un documento de notes que al mandarlo por email el receptor verá el resultado de interpretar éste html, tablas, estilos, hipervínculos, etc.

A continuación indico una función LotusScript que envía un email con una tabla HTML y un hipervínculo al NotesDocument que nos entra como parámetro de la función "doc".

Para que funcione debes cambiar las variables ServerName, DatabasePath, docMail.SendTo, docMail.From y docMail.Subject a las que he asignado unos valores por defecto a modo de ejemplo.


Sub SendMailWithHTML(doc As NotesDocument)
Dim docMail As NotesDocument
Dim s As New NotesSession
Dim stream As NotesStream
Dim body As NotesMIMEEntity
Dim db As NotesDatabase
Dim ServerName As String, DatabasePath As String

'Inicializaciones
Set db = s.CurrentDatabase
ServerName = "nombre_servidor"
DatabasePath = "ruta_base_de_datos"

'Creamos el documento de email con campos necesarios
Set docMail = db.CreateDocument
docMail.Form = "Memo"
docMail.SendTo = "[email protected]"
docMail.From = "[email protected]"
docMail.Subject = "Ésto es una prueba"

'Creamos el html
s.ConvertMime = False
Set stream = s.CreateStream
Set body = docMail.CreateMIMEEntity
Call stream.WriteText({<html><head><title>HTML Email</title>})
'Estilos CSS
Call stream.WriteText (|
<style type="text/css">
<!--
body {font-size:12px;font-family:Arial, Verdana, Helvetica, sans-serif;color: #000000;}
-->
</style>
|)
'HTML body
Call stream.WriteText ({</head>})
Call stream.WriteText ({<body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">})
Call stream.WriteText({
<table cellpadding=15 cellspacing=0 border=0 width=640 style="border:1px solid #cccccc">
<tr>
<td height=46>
<table width=170 cellpadding=0 cellspacing=0>
<tr>
<td>
<a href="http://}+ServerName+{/}+DatabasePath+{/0/}+doc.UniversalID+{?OpenDocument">Ver documento</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
})
Call stream.WriteText ({</body></html>})
'HTML content type
Call body.SetContentFromText (stream, "text/html;charset=iso-8859-1", ENC_NONE)
'Call docMail.Save(True,False)
'Enviar
Call docMail.Send(False,docMail.SendTo)
s.ConvertMIME = True
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como crear un mail html visible en notes y outl

Publicado por Leonardo (1 intervención) el 15/05/2012 01:32:09
Buenas Noches,

Por favor su ayuda, donde se coloca en lotus designer el codigo que envías.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar