none
Outlook Express - parametri riga comando RRS feed

  • Domanda

  • Buongiorno a tutti :)

    Ho la necessità di attivare Outlook Express in automatico passando i parametri da riga di comando.

    Ho trovato il modo di aprire il programma con l'indirizzo email di destinazione impostato, con il "subject" e il "body".

    Quale è il parametro per indicare da riga di comando un allegato?

    Inoltre c'e' qualche limitazione sul numero di parametri passabili o sul loro ordine?

    Grazie mille in anticipo per l'aiuto!

    balrog

    mercoledì 15 settembre 2010 09:25

Risposte

  • Quale è il parametro per indicare da riga di comando un allegato?
    Purtroppo non è possibile. Ci sono delle soluzioni alternative come questa ma sinceramente eviterei. 
    Inoltre c'e' qualche limitazione sul numero di parametri passabili o sul loro ordine?

    La lunghezza massima non dovrebbe essere superiore ai 2000 caratteri; per l'ordine non ci sono problemi dopo il destinatario in prima posizione, fai attenzione ai caratteri speciali e agli spazi che dovrebbero seguire la codica degli URL (es: spazio = %20). Per ulteriori informazioni sui parametri ti consiglio di dare un'occhiata a questo link: Create a Message in Windows Live Mail or Outlook Express from the Command Line

    Ciao


    Leonardo Bai - Microsoft MVP Windows Live Messenger - Since 2007. My MVP Profile: https://mvp.support.microsoft.com/profile/Bai
    martedì 21 settembre 2010 10:41
  • Ciao! puoi usare AutoHotkey per inviare i comandi.

     

    ma perchè non usi i CDO in uno script per inviare la mail? Ad Es.

     

    Set objEmail = CreateObject("CDO.Message")

    objEmail.From = "indirizzo mail mittente"
    objEmail.To = "indirizzo destinatario"
    objEmail.Subject = "Oggetto della com"
    objEmail.Textbody = "Attenzione! il server non risponde!"
    objEmail.AddAttachment "C:\Scripts\Output.txt"

    objEmail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    objEmail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _
            "nome server SMTP"
    objEmail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    objEmail.Configuration.Fields.Update

    objEmail.Send

     

     

    e, se hai bisogno di autenticazione con l'SMTP, usi:

     

    objEmail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "DOMINIO\utente"
    objEmail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "<la password>"

     

     

    OVVIAMENTE PRIMA DEL .Send....

     

     

    Ciao!


    Diego Castelli ITA: Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    martedì 21 settembre 2010 12:50

Tutte le risposte

  • Quale è il parametro per indicare da riga di comando un allegato?
    Purtroppo non è possibile. Ci sono delle soluzioni alternative come questa ma sinceramente eviterei. 
    Inoltre c'e' qualche limitazione sul numero di parametri passabili o sul loro ordine?

    La lunghezza massima non dovrebbe essere superiore ai 2000 caratteri; per l'ordine non ci sono problemi dopo il destinatario in prima posizione, fai attenzione ai caratteri speciali e agli spazi che dovrebbero seguire la codica degli URL (es: spazio = %20). Per ulteriori informazioni sui parametri ti consiglio di dare un'occhiata a questo link: Create a Message in Windows Live Mail or Outlook Express from the Command Line

    Ciao


    Leonardo Bai - Microsoft MVP Windows Live Messenger - Since 2007. My MVP Profile: https://mvp.support.microsoft.com/profile/Bai
    martedì 21 settembre 2010 10:41
  • Ciao! puoi usare AutoHotkey per inviare i comandi.

     

    ma perchè non usi i CDO in uno script per inviare la mail? Ad Es.

     

    Set objEmail = CreateObject("CDO.Message")

    objEmail.From = "indirizzo mail mittente"
    objEmail.To = "indirizzo destinatario"
    objEmail.Subject = "Oggetto della com"
    objEmail.Textbody = "Attenzione! il server non risponde!"
    objEmail.AddAttachment "C:\Scripts\Output.txt"

    objEmail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    objEmail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _
            "nome server SMTP"
    objEmail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    objEmail.Configuration.Fields.Update

    objEmail.Send

     

     

    e, se hai bisogno di autenticazione con l'SMTP, usi:

     

    objEmail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "DOMINIO\utente"
    objEmail.Configuration.Fields.Item _
        ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "<la password>"

     

     

    OVVIAMENTE PRIMA DEL .Send....

     

     

    Ciao!


    Diego Castelli ITA: Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    martedì 21 settembre 2010 12:50
  • Grazie a tutti per le risposte!

    Vedo che la cosa è complessa e non gestibile come previsto inizialmente.

    Vedrò di gestire il tutto diversamente.

    Gentissimi :)))

     

    balrog

    venerdì 1 ottobre 2010 13:33