Creare una mail con Access

Anonimo
2014-08-13T14:59:04+00:00

Buongiorno,

Mi chiedevo come fare ad inviare una mail con Access inserendo però nel corpo della mail il risultato di una query/report

Mi spiego meglio, vorrei che all'apertura di una maschera ci sia un tasto che se premuto crei in automatico una mail al cui interno nel corpo della mail ci sia il risultato di una query (o report) il risultato della Query ovviamente avrà più record.

Ho provato con il comando SendObject ma riesco solo a mettere il risultato della query come allegato.

Come potrei fare?

Grazie

Davide

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

7 risposte

Ordina per: Più utili
  1. Anonimo
    2014-08-13T17:54:04+00:00

    Ciao Davide,

    come hai detto normalmente si usa l'allegato per inviare il risultato di una query o di una report (di solito in formato Pdf).

    Per impostare la query nel corpo dell'email penso tu debba utilizzare il codice Vba gestendo un loop sul recordset risultato dalla query.

    Se fai qualche ricerca nel presente forum trovi sia il metodo SenObject che ti consente l'invio di un unico allegato sia il metodo che si basa sull'Automazione di Outlook per avere più allegati.

    Facci sapere

    Mimmo

    La risposta è stata utile?

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2014-08-21T16:46:31+00:00

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2014-08-18T10:57:29+00:00

    Grazie Karl,

    Questo codice fà al caso mio e riesco a comporre la mail (Grazie 1000)

    Adesso però arriva il passo successivo, che tu sappia c'è un modo per "abbellirla" la mail???

    Vorrei mettere del testo all'interno per spiegare la mail e se possibile un carattere più carino..

    Leggendo un pò in giro sembra possibile farlo con l'html....secondo te?

    Come potrei fare??

    Il mio codice al momento è il seguente:

    Private Sub Comando110_Click()

    Dim db As DAO.Database

    Dim rs As DAO.Recordset

    Dim strRec As String

    Set db = CurrentDb

    Set rs = db.OpenRecordset("Prova", dbOpenDynaset)

    strRec = "Punto Vendita di Arrivo" & " " & "Città" & " - " & "Matricola" & " - " & "Modello" & " - " & "Descrizione Problema"

    strRec = strRec & vbCrLf & "------------------------------------------------------"

    Do Until rs.EOF

    strRec = strRec & vbCrLf & _

    rs![Punto Vendita di Arrivo] & " " & rs![Città] & " - " & rs![Matricola] & " - " & rs![Modello] & " - " & rs![Descrizione Problema]

    rs.MoveNext

    Loop

    DoCmd.SendObject , , , "******@test.com", , , "Prova", strRec, False

    rs.Close: Set rs = Nothing

    End Sub

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-08-16T09:37:29+00:00

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2014-08-16T09:18:50+00:00

    Ciao Mimmo,

    Sinceramento ho cercato ma non ho trovato nulla che fà al caso mio.....

    Ho guardato un pò in giro per i vari forum ma non riesco proprio a farlo!!!!

    Inserire il risultato della Query nel corpo mail sarebbe molto meglio anziche ogni volta andare ad aprire un allegato per vedere comunque pochi risulati che devo allegare...

    Grazie comunque per l'interesse.

    P.S. Se dovesse venirti in mente qualche esempio potrei magari lavorarci.

    Davide

    La risposta è stata utile?

    0 commenti Nessun commento