Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Aprire il client di posta con allegato già pronto
Forum - Visual Basic 6 - Aprire il client di posta con allegato già pronto

Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 11:17
Venerdì, 11/06/2010
Salve a tutti,
avrei bisogno di far aprire il client di posta predefinito con un file a mia scelta (ipotizziamo test.txt) già allegato

Ho trovato questo codice ma non mi funziona:
http://www.vb-helper.com/howto_send_outlook_express_attach ...

Sul pc dove mi trovo ho MS Outlook 2003 e non Outlook Express, fa differenza?

Ho provato anche a usare il MAILTO così:
mailto:pp@pp.boh?subject=ciao&Body=buongiorno&Attach="c:\test.txt"

Anche in questo caso l'esito è negativo

Mi date una mano?
Grazie

PM Quote
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 18:21
Sabato, 12/06/2010
Cercando qua e là pare che il parametro Attach (o attachments o attachment come ho trovato su qualche sito) non sia uno standard del comando MAILTO e in realtà è intepretato correttamente solo da Outlook Express.

È possibile ottenere lo stesso risultato con MAPIMAIL?
Trovo in giro codici molto complessi che mandano proprio la mail, io vorrei solo che si aprisse la finestra del client di posta con l'allegato già pronto...

Grazie

PM Quote
Avatar
dylan666 (Normal User)
Pro


Messaggi: 129
Iscritto: 08/09/2009

Segnala al moderatore
Postato alle 19:11
Sabato, 12/06/2010
Ho trovato questo codice che fa al caso mio:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Command1_Click()
  2. MAPISession1.SignOn
  3. With MAPIMessages1
  4. .SessionID = MAPISession1.SessionID
  5. .Compose
  6. .RecipDisplayName = "YourRecipientNameHere"
  7. .RecipAddress = "a.a@a.com"
  8. .MsgSubject = "My Subject"
  9. .MsgNoteText = "My body"
  10. .AttachmentIndex = 0
  11. .AttachmentPosition = 0
  12. .AttachmentPathName = "C:\test.txt"
  13. .Send True
  14. End With
  15. MAPISession1.SignOff


Lasco un link in proposito:
http://support.microsoft.com/kb/186148

L'importante era il .Send impostato su True :)

Ultima modifica effettuata da dylan666 il 12/06/2010 alle 19:38
PM Quote