spedire email da excel



  • spedire email da excel
    di patnolly (utente non iscritto) data: 28/08/2013 14:05:52

    Salve a tutti! Potreste aiutarmi per favore? Sono un nuovo arrivato e premetto che sono un analfabeta dell'excel! Ho un foglio file exe da A a Z dove sono inseriti in colonna i dati come da esempio sottoriportato:
    NOME|COGNOME|EMAIL
    lino |Tizio |lt@libero
    Gino|Caio |gg@alice
    " " | " " | " "
    segue fino alla 1340° casella.Dovrei estrapolare e copiare su destinatario posta elettronica solo le email per spedire un messaggio unico a tutti. Ho provato con il copia e incolla direttamente sul destinatario del messaggio e in altri modi ..(da word..ecc..) ma nulla. Come fare? ? E quali passaggi devo fare? Ho quasi letto tutti e 82 crono ma nn ho riscontrato similitudini (fate conto di spiegare le cose a un ritardato mentale) Grazie
    Gj



  • di totygno71 (utente non iscritto) data: 28/08/2013 15:02:23

    cit"premetto che sono un analfabeta dell'excel"

    risp. forse avresti bisogno di imparare prima le basi di excel per poi cercare di cimentarsi in qualcosa di più complicato....

    La soluzione al tuo problema la puoi ricavare con l'ausilio di vba ma cercare di capire come credo sia prematuro se sei proprio ai primi lavori con excel.



  • di nichicanta (utente non iscritto) data: 28/08/2013 15:13:52

    Ciao patnolly, benvenuto in questo bellissimo forum, ti ho prepaarto un file di excel con le colonne già inpostate ed un pulsante di comando, alla cui pressione invii la mail a quante persone vuoi.
    Segui queste indicazioni:
    1) le colonne riportano il nome di cosa inserire es. oggetto(sta per l'oggetto della mail ecc.)
    Per ora prova ad inserire nella colonna A l'indirizzo e-mail di colui che legge la mail per conoscenza;
    nella colonna B tutti i tuoi destinatari ( non hai limiti, ne puoi inserire migliaia).
    Nelle altre colonne ( puoi benissimo non inserire niente nei campi che non ti interessano ,tranne l'oggetto e il testo della mail perchè quelli li vuoi inserire, almeno questo ho capito).
    Io ti ho indicato ( in base a quello che tu richiedi) i campi da compilare con dei dati a piacere.
    Fammi sapere per eventuali problemi.



  • di nichicanta (utente non iscritto) data: 28/08/2013 15:29:11

    Amici, Non riesco ad allegare il file eppure è zippato ed ha una dimensione di 42,7 KB, come faccio?



  • di totygno71 (utente non iscritto) data: 28/08/2013 15:30:33

    In effetti non mi permette di scaricarlo...

    riprova...



  • di nichicanta (utente non iscritto) data: 28/08/2013 15:32:28

    Ciao Totygno, sto riprovando ma non me li aggiunge, dovrebbero eliminarli gli amministratori del forum e permettermi di rinviarlo.
    Attendo notizie.


  • NoT fOuNd
    di gjankys (utente non iscritto) data: 28/08/2013 16:09:33

    Gentile Nichicanta..Grazie per l'incredibile protervia e lodevole pazienza, forse totygno71 ha ragione, non riesco neppure ad aprire i tuoi allegati perchè mi danno not found. Cos'è il codice VBA che è inserito nella finestra di messaggio sotto gli smiles?
    Gjank



  • di nichicanta (utente non iscritto) data: 28/08/2013 16:13:59

    Ragazzi, non riesco proprio ad allegare il file nonostante sia piccolissimo e zippato.



  • zip
    di antony (utente non iscritto) data: 28/08/2013 16:27:23

    Nichicanta può darsi che il tuo pc abbia meno di 42 kb di ram.. a parte gli scherzi prova a dezippare il doc. e ho lo scannerizzi o lo wordizzi.



  • di nichicanta (utente non iscritto) data: 28/08/2013 16:35:54

    Chiedo il permesso di poter inviare il file sull'indirizzo dello staff al fine di pubblicarlo ( che siate Voi poi a pubblicarlo) in questa discussione. resto in attesa del permesso e di conoscere l'indirizzo email dello staff.
    Vi saluto.



  • di nichicanta (utente non iscritto) data: 29/08/2013 09:36:58

    Fianlmente sono riuscito ad allegare il file di prpova.
    Il file e mail.zip
    Buona giornata a tutti gli amici.



  • di mb (utente non iscritto) data: 29/08/2013 11:47:15

    ciao nick
    interessante il tuo file, io però ho Outlook express su un computer e Windows livemail2011 su un altro
    mi sapresti dire dove devo far la modifica per poter attivare i due programmi per l'invio degli allegati
    grazie



  • di nichicanta (utente non iscritto) data: 29/08/2013 13:21:26

    Ciao mb io utilizzo outlook, non ho provato con altri programmi di posta elettronica, non ti sparei consigliare.
    Spero che ti aiutino i più esperti.



  • di nichicanta (utente non iscritto) data: 29/08/2013 13:36:29

    Per Patnolly: all'apertura del file di excel (vosto che hai la versione 2007) devi attivare la macro cliccando sul tasto abilita contenuto sotto la barra degli strumenti.
    N.B. inserisci i dati di tuo interesse nelle rispettive colonne senza cambiarne l'ordine o altro.



  • di stefanmi data: 29/08/2013 17:17:53

    interessa anche a me un file del genere, ho provato il tuo e funzina ma ha qualche difetto, ad esempio se non metto un indirizzo nella colonna A non invia poi ho notato che quando invia mi entra il "blocca numeri" poi ogni mail mi chiede l'autorizzazione, grazie



  • di stefanmi data: 29/08/2013 17:58:15

    dimenticavo ho office 2010



  • di nichicanta (utente non iscritto) data: 30/08/2013 08:34:17

    Ciao stefanmi, se non vuoi inserire niente nella colonna A, per funzionare cambia il codice precedente con questo (e funziona, anch'io utilizzo office 2010)
    rr = Range("A" & Rows.Count).End(xlUp).Row ' da sostituire con
    rr = Range("B" & Rows.Count).End(xlUp).Row.
    Per quanto rigurada l'autorizzazione all'invio delle mail da aprte di outlook ti consiglio di scariocare dal sito il programma free ClickYes, e non devi afre altro che installarlo ed inviare le mail.
    Io ho fatto delle prove sul mio file e funziona bene, non ho alcun problema.
    Fammi sapere.



  • di stefanmi data: 30/08/2013 09:41:32

    ciao, l'ho installato ma non capisco come configurarlo clik yes , un'altra cosa è possibile avere una colonna dove mettere dei file da spedire, grazie


  • INVIO EMAIL DA EXCEL
    di casanolly (utente non iscritto) data: 30/08/2013 11:11:03

    BINGOOOOOOOOO!! Caro Nichicanta hai centrato l'obbiettivo sono finalmente riuscito a spedire 1350 email da excel inserendo il codice che hai dato a Stefanmi. 6 un grande!! Per fare una prova generale ho inserito anche la mia mail personale dal mio pc, ma non me la invia (forse xkè mi riconosce ah ah ah e lo trova inutile). 6 riuscito a spremere sangue da 1 rapa(me) qualcuno ha detto:... "forse avresti bisogno di imparare prima le basi di excel per poi cercare di cimentarsi in qualcosa di più complicato...." Non so nulla delle macro ma perlomeno una piccolissima base l'ho avuta.
    Grazie immenso
    Casanolly



  • di nichicanta (utente non iscritto) data: 30/08/2013 13:12:26

    Ecco questo mi fa piacere, essere ringraziato per aver fatto cosa buona e giusta (aiutare gli altri ), spirito e volontà dei realizzatori, esperti e utenti di questo bellissimo forum.
    Un saluto a tutti quanti (nessuno escluso).



  • di stefanmi data: 30/08/2013 14:31:15

    scusate ma non riesco a togliere quel messaggio ogni e-mail che manda, come hai fatto a spedire 1300 e-mail
    ho allegato una foto di quello che mi esce, grazie



  • di nichicanta (utente non iscritto) data: 30/08/2013 16:03:59

    caro stefanmi, sostituisci il tutto con questo codice.
    Fammi sapere.
    N.B. leggi tutto quello che ho indicato nelle varie risposte a questa discussione.

     
    Sub inviamail()
    Application.ScreenUpdating = False
    Dim OutApp As Object
    Dim EmailAddr As String
    Dim subj As String
    Dim BodyText As String
    Sheets("Foglio1").Select
    Columns("I:I").Select
    Selection.NumberFormat = "$ #,##0.00"
    Range("J2:J6500").NumberFormat = "mmmm/yyyy"
    Range("O:P").ClearContents
    rr = Range("A" & Rows.Count).End(xlUp).Row
    For i = 2 To rr
    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.Createitem(0)
    'On Error Resume Next
    With OutMail
    .To = Cells(i, 2)
    .cc = Cells(i, 3)
    .bcc = ""
    .Subject = Cells(i, 4)
    .body = Cells(i, 5)
    '.Attachments.Add (Cells(i, 6) & Cells(i, 7)) codice che allega i file selezionati da  percorso
    
    '.display questo comando visualizza la finestra del messaggio di outlook e in caso di
    ' invio di email multiple fa sfarfallare il monitor
    .send
    Application.SendKeys "%I" ' non fa uscire la finestra di Outlook che autorizza l'invio
    End With
    'On Error Resume Next 'con questo comando anche in caso di errore va avanti
    On Error GoTo ERRORE
    Cells(i, 15) = "INVIATA"
    Set OutMail = Nothing
    Set OutApp = Nothing
    Application.SendKeys "%I"
    Next i
    ERRORE:
    Cells(i, 16) = "ERRORE, NON INVIATA"
    Application.ScreenUpdating = True
    Resume Next
    MsgBox ("Invio multimail completato")
    End Sub
    
    
    


  • 1300 email
    di casanolly (utente non iscritto) data: 30/08/2013 16:21:40

    Ciao Stefanmi
    Ho semplicemente applicato la formula di NIchicanta perchè era la più soddisfacente alle mia esigenze. A me interessava inviare, da un file xls che già avevo compilato con nomi,indirizzi,città email,ecc... , soltanto gli indirizzi email e inviare ai destinatari(solo destinatari email, senza cc/ccn,nomi,indirizzi...)1 messaggio/saluto. ho evidenziato e copiato tutte le email dal mio file xls e incollate in colonna sul nuovo xls dove era già preparata la macro da Nichicanta. Ci ha messo un pò! ho un outlookwebaccess 2003.
    saluti a te e a tutti i ragazzi del forum
    Casanolly