• Viernes 8 de Noviembre de 2024, 21:37

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - pakonukem

Páginas: [1]
1
Domino / Enviar correo desde servidor domino utilizando powershell
« en: Viernes 23 de Enero de 2009, 12:25 »
Hola,

Estoy tratando de crear un correo en un mail.box de un servidor remoto y enviarlo. En visual basic script me ha funcionado, pero en powershell me falla al intentar el appenditemvalue, y me gustaría no hacer la chapuza de llamar el vbs desde el script de powershell... ¿a alguien se le ocurre algo? Gracias

Inserto los códigos de vbs y powershell

---PS---
$notes = New-Object -comobject Lotus.NotesSession
$notes.initialize("Password")
$maildb = $notes.GetDatabase("Server", "mail.box")
   if ($maildb.isopen)
      {$memodoc = $maildb.createdocument
      $memodoc.AppendItemValue("Form", "Memo")
      $memodoc.appenditemvalue("SendTo", "johnsmith@mailserver.com")
      $memodoc.appenditemvalue("Recipients", "johnsmith@mailserver.com")
      $memodoc.appenditemvalue("From", "petergriffin@mailserver.com")   
      $memodoc.appenditemvalue("Principal", "petergriffin@mailserver.com")
      $memodoc.appenditemvalue("Subject", "My subject")
      $memodoc.save(True, False)
      $memodoc.Send(False)}


---VBS---
Set session = CreateObject("Lotus.NotesSession")
session.initialize("Password")
Set maildb = session.GetDatabase("Server", "mail.box")
If maildb.isopen Then
   Set memodoc = maildb.CreateDocument   
   Call memodoc.AppendItemValue("Form", "Memo")
   Call memodoc.appenditemvalue("SendTo", "johnsmith@mailserver.com")
   Call memodoc.appenditemvalue("Recipients", "johnsmith@mailserver.com")
   Call memodoc.appenditemvalue("From", "petergriffin@mailserver.com")   
   Call memodoc.appenditemvalue("Principal", "petergriffin@mailserver.com")
   Call memodoc.appenditemvalue("Subject", "My Subject")
   Call memodoc.save(True, False)
   Call memodoc.Send(False)
End If

Páginas: [1]