Newsgroup: it.comp.appl.access
Titolo: Pulsante Email ( problemi )

Salve a tutti . Chiedo cortesemente il vostro aiuto . Ho una maschera
la quale mi consente , attraverso il riempimento di alcuni campi , di
poter
inviare un messaggio di posta elettronica ( utilizzando Outlook express
) .
Il tutto funziona bene , dopo aver inserito i dati negli appositi campi
premo il pulsante EMAIL e mi ritrovo un bel messaggio di posta ben
compilato e
formattato .
Purtroppo però , se dopo alcuni secondi creo un nuovo record ( compilo
tutti i campi ) e premo di nuovo il pulsante EMAIL , il tutto non
funziona piu'.
Devo chiudere il db e riaprirlo di nuovo perchè tutto ritorni
funzionante .
E' assurdo che debba chiudere e riaprire il db ogni volta che voglio
inviare un messaggio di posta anzichè semplicemente cliccare
sull'apposito pulsante.
Mi potete aiutare ? Vi sono grato .
Riporto di seguito il codice del pulsante . Scusate se sono stato
prolisso.
Grazie in anticipo a chi mi risponderà .
MATTEO SACCHI
..................................................................................................................................................
Private Sub cmdEmail_Click()
    Dim Email As Variant        '-- Ind Email
    Dim stText As String        '-- Corpo messaggio email
    Dim stSubject As String     '-- Oggetto email
    Dim stNome As String        '-- Nome utente
    Dim stCognome As String     '-- Cognome utente
    Dim stSede As String        '-- Sede
    Dim NumRich As Long         '-- N° richiesta
    Dim stElenco As String       '-- Dettagli merce
    '-- Attribuzione valore variabile Indirizzo email
    Email = Me.Email
    stSubject = "  Azienda Pippo  "
    '-- Definizione valori variabili
    stNome = Me.Nome
    stCognome = Me.Cognome
    stSede = Me.TipoSede
    stElenco = Me.Elenco
    NumRich = Me.N°Richiesta
    stText = "Azienda Pippo " & Chr$(13) & Chr$(13) & vbCrLf & _
"**************************************************************************"
& vbCrLf & _
             "Egregio : " & stCognome & Chr$(13) & _
             " " & stNome & Chr$(13) & vbCrLf & _
             "In riferimento alla Sua richiesta  n °" & NumRich & "
abbiamo provveduto ad evadere quanto segue : " & Chr$(13) & vbCrLf & _
             "" & stElenco & Chr$(13) & vbCrLf & _
             "merce disponibile per il ritiro presso : " & stSede &
Chr$(13) & vbCrLf & _
             "Cordiali saluti" & Chr$(13) & vbCrLf & _
             "Azienda Pippo" & Chr$(13) & vbCrLf & _
             "
www.pippo.com
"
"**************************************************************************"
    Dim strMessage As String
    Dim strTitle As String
    DoCmd.SendObject , , acFormatTXT, varTo, , , stSubject, stText, -1
    Exit Sub
End Sub
.....................................................................................................................................................

 ha scritto nel messaggio 
news:1146949219....@v46g2000cwv.googlegroups.com...

..................................................................................................................................................
Private Sub cmdEmail_Click()






"**************************************************************************"


End Sub
[risposta]
Premetto che non utilizzo il sendmail; l'unica cosa strana è la 
dichiarazione di Variant della variabile Email che poi ci assegni un testo 
(l'indirizzo e-mail altro non è).
Potrebbe non essere quello il problema ma tentar non cuoce...
Ciao.
-- 
Sergio MAZZA 

[risposta]
Premetto che non utilizzo il sendmail; l'unica cosa strana è la
dichiarazione di Variant della variabile Email che poi ci assegni un
testo
(l'indirizzo e-mail altro non è).
Potrebbe non essere quello il problema ma tentar non cuoce...
Ciao.
--
Sergio MAZZA
...............................................................................................................
Grazie per la risposta ..temevo nessuno avesse a cuore la cosa .
Ho provato a dichiarare una variabile testo per l'indirizzo email ma
nulla cambia.
Dicevi che non usi il metodo sendmail ...
Puoi suggerirmi una alternativa valida ?
Grazie MATTEO

 ha scritto nel messaggio news:1147115611.8...@j33g2000cwa.googlegroups.com...
...............................................................................................................
Grazie per la risposta ..temevo nessuno avesse a cuore la cosa .
Ho provato a dichiarare una variabile testo per l'indirizzo email ma
nulla cambia.
Dicevi che non usi il metodo sendmail ...
Puoi suggerirmi una alternativa valida ?
Grazie MATTEO
[risposta]
Alternativa valida? Puoi vedere sul sito comune (
www.sitocomune.com
) o cercare con google in questo NG.
L'argomento è stato trattato molte volte, tanto da esaurire le possibili soluzioni; ecco perché (probabilmente) nessuno ha risposto.
La prima cosa da fare è cercare, poi eventualmente si fa una richiesta...
Ciao.
-- 
Sergio MAZZA 

Sergio MAZZA ha scritto:

........................................................................................................................................
Hai pienamente ragione , chiedo scusa .
Resta il fatto che il codice del pulsante da me utilizzato non da
nessun errore di compilazione ( anche sostituendo il tipo di variabile
con String )
Mi chiedevo se qualcuno poteva dirmi come potevo risolvere il MIO
problema .
L'alternativa verrebbe presa in considerazione in un secondo momento .
Cio' che ho  " sviluppato " mi sembra funzionale e pratico per cio' che
mi serve , purtroppo non capisco perchè debbo ricorrere a chiudere il
db per inviare una successiva email.
Strano, o mi sbaglio ? 
Grazie per un ulteriore aiuto .
MATTEO

 ha scritto nel messaggio news:1147172418.8...@e56g2000cwe.googlegroups.com...
........................................................................................................................................
Hai pienamente ragione , chiedo scusa .
[risposta]
Non ce né bisogno; era solo una indicazione.
Resta il fatto che il codice del pulsante da me utilizzato non da
nessun errore di compilazione ( anche sostituendo il tipo di variabile
con String )
Mi chiedevo se qualcuno poteva dirmi come potevo risolvere il MIO
problema .
L'alternativa verrebbe presa in considerazione in un secondo momento .
Cio' che ho  " sviluppato " mi sembra funzionale e pratico per cio' che
mi serve , purtroppo non capisco perchè debbo ricorrere a chiudere il
db per inviare una successiva email.
Strano, o mi sbaglio ?
Grazie per un ulteriore aiuto .
MATTEO
[risposta]
Quello che posso suggerirti è di leggere i messaggi inerenti all'utilizzo del SendObject e delle mail:
http://groups.google.it/group/it.comp.appl.access/search?q=mail%2Bsendobject&start=0&scoring=d&
Magari trovi la soluzione o l'eventuale errore...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:e3q5cc$a61$1...@area.cu.mi.it...

Da quanto ho letto a primo impatto potrei dirti che magari prima di eseguire 
la routine per l'invio dell'email salva il record.
Può essere che vada in crash perchè il record è ancora in fase di scrittura 
e se il codice non è scritto bene può, e dico può, capitare la generazione 
di un errore.
Un'altra cosa...anche facendo il debug e non avendo in restituzione errori 
non è detto che il codice sia scritto correttamente!
es.
Function ciccio()
ciccio
End Function
il debug non restituisce errori...ma ciccio non esiste!e la cosa che ho 
scritto è una stupidata ma mica il debug se ne accorge!
Questo, e scusate la prolessità, era solo per dirti che le soluzioni 
pubblicate al 99% sono stratestate  e raramente generano degli errori (ci 
sono sempre le eccezioni!)
Il metodo suggerito da MAZZA mi sentirei di suggerirtelo e personalmente 
funziona anche con l'invio ad e-mail multiple, ma è inoltre valido per 
qualunque browser di posta.
Poi è giusto che ogniuno combatta le sue battaglie...
Rendici partecipe se troverai un'eventuale altra soluzione
Ciao
Roberto