| | Post: 264 | Registrato il: 11/10/2011
| Città: CAPO D'ORLANDO | Età: 65 | Utente Junior | 2003, 2007, 2010 | | OFFLINE | |
|
01/04/2020 11:16 | |
Salve e buona giornata a tutti, avrei la necessità di salvare un file in pdf e inviarlo per email, per il salvataggio in pdf utilizzo una macro trovata online che funziona bene, e visto che con i codici ci capisco poco mi servirebbe un aiuto per inviare il file per email scegliendo gli indirizzi da un elenco, ho provato vari codici trovati su internet ma si basano soprattutto su outlook. Spero di aver spiegato in modo abbastanza comprensibile comunque allego un file di prova. Grazie per il possibile aiuto e una buona giornata a tutti Excel 2002 - 2007 |
|
|
01/04/2020 19:02 | |
Qual'è il problema con outlook?
Quale office usi? Quale sistema operativo?
Sei all'interno di un Ente?, di norma cosa usi per inviare Mail?
[Modificato da ABCDEF@Excel 01/04/2020 19:10] |
| | Post: 264 | Registrato il: 11/10/2011
| Città: CAPO D'ORLANDO | Età: 65 | Utente Junior | 2003, 2007, 2010 | | OFFLINE | |
|
01/04/2020 21:41 | |
Buona sera prima di tutto grazie ABCDEF@Excel per l’interessamento, sono all’interno di un ente sanitario, e per email utilizziamo una webmail aziendale (zimbra mail) non si usa outlook o altri client, il nostro l’indirizzo mail più o meno è così: repartopresidio.città.aspcittà.it e cosi sono anche le altre email (direzione, ufficio personale ecc..) dove inviamo i documenti, ma è possibile inviarle anche ad altri client tipo outlook hotmail ecc…, il sistema operativo è office 2007 e utilizziamo ancora vecchi file .xls (in modalità provvisoria), per inviare email si usano vari tipi di documenti, richieste, comunicazioni ecc.. adesso causa coronavirus va inviato il più possibile per evitare al massimo i contatti, grazie ancora per l’interessamento e una buona serata a tutto il forum
Excel 2002 - 2007 |
| | Post: 925 | Registrato il: 16/08/2015
| Città: CORDENONS | Età: 67 | Utente Senior | Excel 2016-32bit Win11 | | OFFLINE |
|
01/04/2020 23:14 | |
Un saluto a tutti.
Se non vado errato Zimbra Mail è un servizio di MailBox attestato su server linux e viene utilizzato come servizio di mail 'interne' ed è molto usato presso enti ospedalieri.
Sempre se non vado errato, credo che il tuo progetto si dovrà fermare alla creazione del PDF. Da li in poi dovrai allegarlo manualmente al tuo Zimbra Mail dato che difficilmente troverai un assistente tecnico che ti fornisca i parametri tecnici necessari per un invio da Excel bypassando l'accesso alla piattaforma.
PS. https://www.zimbra.com/ [Modificato da rollis13 02/04/2020 00:41]
______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto) |
| | Post: 265 | Registrato il: 11/10/2011
| Città: CAPO D'ORLANDO | Età: 65 | Utente Junior | 2003, 2007, 2010 | | OFFLINE | |
|
01/04/2020 23:30 | |
Grazie per l’intervento rollis13, non sapevo che fosse attestato su server linux, tutto il resto è esatto, comunque ho iniziato il progetto immaginando che con molte probabilmente sarebbe stato difficilissimo portarlo a compimento, ormai attendo ancora qualche giorno improbabili soluzioni prima di chiudere la discussione, ringrazio per l’aiuto ricevuto e auguro una buona notte a tutto il forum Excel 2002 - 2007 |
|
02/04/2020 01:33 | |
Che io sappia "zimbra mail" oppure "Zimbra Desktop" funziona in Windows
La Tua risposta mi lascia perplesso...
Ho chiesto il Sistema operativo...può essere Windows10,8,7,XP(Linus non può essere, non avresti Excel) e rispondi office 2007
Premesso che Outlook è un programma già esistente in Office2007 (similare a Zimbra Desktop oppure Thunderbird), volevo richiedere ...
Per Excel2007 OK
Quale sistema operativo usi?
Zimbra, Tu apri Internet e vai ad un indirizzo similare...Ex questo per la toscana (https://webmail.sanita.toscana.it/wlogin)? Giusto?
Hai l'autorizazione di fare queste cose sul PC aziendale?
Devi inviare una Mail per volta, oppure lo stesso allegato a diversi Destinatari?
Ultima cosa, il Gestore Posta è Zimbra, naturalmente conosci la mail, password, mà sai anche il server d'uscita (ex smtp.libero.it) la porta (credo che 25) possa andare bene.
Ps. Hai qualche "collega" che possa aiutarti se Ti passo un files? [Modificato da ABCDEF@Excel 02/04/2020 11:29] |
| | Post: 266 | Registrato il: 11/10/2011
| Città: CAPO D'ORLANDO | Età: 65 | Utente Junior | 2003, 2007, 2010 | | OFFLINE | |
|
02/04/2020 21:50 | |
Buona sera, scusa ABCDEF@Excel hai ragione ho sbagliato a scrivere volevo dire Windows 7, per quanto riguarda le tue domande, l’indirizzo è simile a quello che hai descritto (https://webmail.sanita.toscana.it/wlogin), non abbiamo più i permessi di amministratore (da quando la gestione software e hardware è stata privatizzata, e dai computer è stato disinstallato office e sostituito con libre office, e utilizzo office portabile (lo so che non si potrebbe ma è necessario per poter utilizzare alcuni file soprattutto quelli con macro), la mail va inviata una per volta (documenti diversi per mail diverse), conosco la password di accesso a Zimbra e la password di accesso a internet,non conosco il server d’uscita il server. Se per collega che possa aiutarmi intendi che possa aiutarmi per il server o la password di amministratore ecc.. è no, per il resto sono fra i pochi che capiscano qualcosa di computer e software, grazie ancora per l’interessamento e una buona serata a tutto il forum Excel 2002 - 2007 |
| | Post: 267 | Registrato il: 11/10/2011
| Città: CAPO D'ORLANDO | Età: 65 | Utente Junior | 2003, 2007, 2010 | | OFFLINE | |
|
02/04/2020 22:15 | |
dimenticavo l'Internet Service Provider è fastweb Excel 2002 - 2007 |
|
03/04/2020 03:06 | |
Come dice rollis13, un grande Ospedale sarà sotto un Server (sarebbe meglio richiedere a Loro).
>>>l’indirizzo mail più o meno è così: repartopresidio.città.aspcittà.it
Strano che non vedo la @
Ho trovato in rete: smtp.dominio.it, smtp.iltuodominio.it, mà penso sia legato a qualcos'altro tipo "aspcittà" oppure "città.aspcittà". Nel caso di un solo reparto con accesso alla rete potrebbe funzionare. Fammi sapere se riesci conoscerlo |
| | Post: 926 | Registrato il: 16/08/2015
| Città: CORDENONS | Età: 67 | Utente Senior | Excel 2016-32bit Win11 | | OFFLINE |
|
03/04/2020 09:06 | |
In realtà queste informazioni sono disponibili: LINK ma dubito che i PC siano dotati di software di posta diverso dal frontend Zimbra. Forse utilizzando qualche versione portable ma già la gestione normale Excel/Posta crea di tanto in tanto delle criticità ... c'è spazio per chi vuol cimentarsi ...
______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto) |
|
03/04/2020 14:46 | |
@rollis13
>>>ma dubito che i PC siano dotati di software di posta diverso
Secondo me non serve, per usare Excel ho installato Outlook e non ci riuscivo. Uso un VBA che non si appoggia a nessun Gestore di Posta, esempio in...https://www.freeforumzone.com/d/11667190/-/discussione.aspx
Per finire ho disinstallato Outlook e Posta di W10
Uso solo Thunderbird per evitare la pubblicità di Libero e "credo/penso" che Excel invii mail come se fosse nella pagina di www.libero.it
@Rosario1959
Vorrei conoscere l'email (NON SCRIVERLA NEL FORUM), metti solo la parte finale dopo la @. Esempio ".......@libero.it" + l'ente dove lavori.
Provo vedere se riesco trovarlo in rete |
| | Post: 268 | Registrato il: 11/10/2011
| Città: CAPO D'ORLANDO | Età: 65 | Utente Junior | 2003, 2007, 2010 | | OFFLINE | |
|
03/04/2020 19:35 | |
Buona serata, la parte finale dell’email è: @asp.città.it Excel 2002 - 2007 |
| | Post: 2.625 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
04/04/2020 11:28 | |
ciao
problema complesso specie se non si ha modo di testarlo. Credo che Zimbra utilizzi server della Kosservizi.com
Tempo fa mi è capitato di dover aiutare un medico di una struttura privata per un problema analogo.
Riporto (con le dovute riserve) quanto sviluppato per detto medico tramite CDO e che a lui funziona. Sono naturalmente compresi i relativi parametri.
Ho sfoltito il codice che, allo stato attuale, invia il file "Allegato.Pdf" presente nella stessa dir del file xlsm. all'email voluta.
Leggendo il codice naturalmente ci sono dei parametri da variare indicati, quale l'email del mittente, la sua password, l'email del destinatario etc.
Consiglio di fare naturalmente una prova (che potrà fare solo Rosario per quanto attiene zimbra) inviando una email a se stesso su altro server di posta, magari il prorpio rosario@QualcheCosa.com.
Se qualcun altro vuol provare dovrà variare uil Server etc etc
Ovviamente va attivato il riferimento a Microsoft CDO for windows 2000 library
saluti
Function SendEmail()
Dim CDO_Mail_Object As Object
Dim CDO_Config As Object
Dim SMTP_Config As Variant
Dim sh As Worksheet
Dim wb As Workbook
Dim mPath As String
Dim Testo As String
Dim Email_Body As String
Const mSender As String = "XXXXXXXXX@asp.città.it" ' variare
Const FileDaInviare As String = "Allegato.pdf"
Const mUsing As Byte = 2
Const mServer As String = "kosservizi.com"
Const mPort As Integer = 465
Const mAutenticate = 1
Const mSSL = False
Const mTime As Integer = 60
Const mPsw As String = "TuaPassword" ' variare
myPath = ActiveWorkbook.Path & "\"
'disabilita eventi
With Application
.ScreenUpdating = False
.EnableEvents = False
.DisplayAlerts = False
End With
'setta i parametri del CDO(Collaboration Data Objects)
Set CDO_Mail_Object = CreateObject("CDO.Message")
On Error GoTo errori
Set CDO_Config = CreateObject("CDO.Configuration")
CDO_Config.Load -1
Set SMTP_Config = CDO_Config.Fields
With SMTP_Config
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = mUsing
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = mServer
.Item("http://schemas.microsoft.com/cdo/configuration/smptserverport") = mPort
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = mAutenticate
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = mSSL
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = mTime
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = mSender
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = mPsw
.Update
End With
'valorizza Mittente, oggetto e Corpo della mail
Email_Send_From = mSender
Email_Subject = "Oggetto dell'email" 'variare
Email_Body = "In allegato....." & vbCrLf & _
"Authomatic Email, please do not answer!!"
'assegna i vari parametri della mail
With CDO_Mail_Object
Set .Configuration = CDO_Config
End With
CDO_Mail_Object.From = Email_Send_From
CDO_Mail_Object.Subject = Email_Subject
CDO_Mail_Object.TextBody = Email_Body
CDO_Mail_Object.AddAttachment myPath & FileDaInviare
CDO_Mail_Object.To = "Indirizzo Destinatario" ' variare
CDO_Mail_Object.Send
Application.Wait (Now + TimeValue("0:00:01")) '<<<<<<<<<<<<<<<<<<<<<<
MsgBox "Email sent"
xit:
With Application
.ScreenUpdating = True
.EnableEvents = True
.DisplayAlerts = True
End With
Set CDO_Mail_Object = Nothing
Set SMTP_Config = Nothing
Exit Function
errori:
If Err.Description <> "" Then
MsgBox "Qualcosa è andata male. " & Err.Number & "-" & Err.Description
End If
Resume xit
End Function
[Modificato da dodo47 04/04/2020 13:01] Domenico
Win 10 - Excel 2016 |
|
04/04/2020 16:29 | |
Nel frattempo, ho ricevuto la risposta che non serve in "Gestore di Posta"
@dodo47 (grazie)
Premesso che ho salvato il Tuo codice...
Vorrei sapere di (Microsoft CDO for windows 2000 library)
In Excel2013, ha forse un'altra definizione...? Non la trovo.
Secondo me, hai dimenticato di come far funzionare il tutto (della Function)
Poi per non mettere mano al codice ogni volta, non sarebbe meglio creare una riga Excel. Dove esiste il destinatario, oggetto, messaggio ed allegato? |
| | Post: 2.626 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
04/04/2020 17:09 | |
Ciao
che dire, è strano. Il riferimento è normalmente:
C:\Windows\SysWOW64\cdosys.dll
Un tentativo è quello di aggiungerlo tramite parametro GUID (codice univoco di identificazione), che per CDO è:
{CD000000-8B95-11D1-82DB-00C04FB1625D}, con valori Major = 1 and Minor = 0
prova:
ThisWorkbook.VBProject.References _
.AddFromGuid "{CD000000-8B95-11D1-82DB-00C04FB1625D}", Major:=1, Minor:=0
se va in errore manca la libreria.
Qualora volessi ottenere i parametri GUID dei riferimenti attivi nel tuo documento, il seguente codice ti restituisce: nome, descrizione,percorso e GUID:
Sub ListVbaReference()
Dim mVBA As VBIDE.VBE
Dim vbProj As VBIDE.VBProject
Dim mRefer As Reference
Dim r As Integer
Cells.ClearContents ' <<<<<< OCCHIO!!!!!
Set mVBA = Application.VBE
Set vbProj = ActiveWorkbook.VBProject
Cells(1, 1) = "Nome"
Cells(1, 2) = "Descrizione"
Cells(1, 3) = "Percorso"
Cells(1, 4) = "GUID"
r = 2
For Each mRefer In vbProj.References
Cells(r, 1) = mRefer.Name
Cells(r, 2) = mRefer.Description
Cells(r, 3) = mRefer.FullPath
Cells(r, 4) = mRefer.GUID
r = r + 1
Next
Set vbProj = Nothing
Set mVBA = Nothing
End Sub
saluti
Domenico
Win 10 - Excel 2016 |
|
04/04/2020 18:11 | |
Di norma vado in EDITOR\Strumenti\Riferimenti ed aggiungo la voce relativa
Non capisco >>>C:\Windows\SysWOW64\cdosys.dll
Puoi allegare un files dimostrativo?
Dopo collego l'ultimo codice (anche se non capisco Dim r As Integer) |
| | Post: 2.630 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
05/04/2020 10:35 | |
ciao
quello è il percorso dove normalmente si trova la libreria cdosys.dll che serve per attivare il riferimento.
E' inutile che ti invii un foglio vuoto con la macro di cui sopra in quanto il riferimento è locale ovvero ce lo devi mettere tu.
r as integer, non credo che si possano avere più di 32.767 riferimenti attivi..o no?
Hai provato col GUID?
saluti
[Modificato da dodo47 05/04/2020 10:40] Domenico
Win 10 - Excel 2016 |
|
06/04/2020 01:38 | |
Come scritto, il mio codice funziona senza avere installato (Microsoft CDO for windows 2000 library). Comunque pure io ho queste due righe....(VBA trovato in rete)
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
r, intendevo che serve per multi-mail e qui si parlava di una mail
Ps. Da me è installato
Visual Basic For Applications
Microsoft Excel 15.0 Object Library
Ole Automation
Microsoft Office 15.0 Object Library
Microsoft Forms 2.0 Object Library [Modificato da ABCDEF@Excel 06/04/2020 02:04] |
| | Post: 2.631 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
06/04/2020 10:19 | |
bene, se funziona senza riferimento. D'altra parte quel codice è datato.
Di quale r stiamo parlando? L'unica usata (salvo sviste) è quella del post #15 che serve per stampare i riferimenti attivi riga per riga.
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 269 | Registrato il: 11/10/2011
| Città: CAPO D'ORLANDO | Età: 65 | Utente Junior | 2003, 2007, 2010 | | OFFLINE | |
|
09/04/2020 20:16 | |
Buona serata chiedo scusa per il ritardo, purtroppo anche nel mio piccolo ospedale è arrivata l’emergenza vera a causa del coronavirus, e si stanno riconvertendo alcuni reparti per creare il Covid Hospital necessario a far fronte all’emergenza, purtroppo non ho avuto il tempo ne la possibilità di provare il codice suggerito da dodo che ringrazio tantissimo e non so quando potrò farlo, mi dispiace aver creato questa situazione di stallo alla discussione e soprattutto a tutti quelli che si sono prestati a risolvere il problema, purtroppo non posso più, almeno per il momento seguire la discussione, mi dispiace tantissimo, chiedo ancora scusa, una buona serata e una serena pasqua a tutto il forum Excel 2002 - 2007 |
|
|