Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
E-Mail in serie prin Excel si Outlook
Last Updated: Mar 28 2024 14:09, Started by
business11
, Mar 28 2024 09:27
·
2
#1
Posted 28 March 2024 - 09:27
Dragi colegi,
am de trimis 150 de e-mailuri la 150 de persoane diferite cu 150 de attachuri diferite. Attach-urile au fost create, am pregatit e-mailul in serie prin Outlook si acum am nevoie sa fac conexiunea intre e-mail si attach-ul individual. Pe internet am gasit add-ons uri pentru Excel care fac exact acest lucru, doar ca necesita abonament anual si asa mai departe, iar eu am nevoie o singura data de aceasta functiune. Exista o posibilitate standard prin Excel si Outlook sa conectez attachul cumva automat? |
#2
Posted 28 March 2024 - 09:46
#3
Posted 28 March 2024 - 10:26
Acu' ceva anisori m-a ajutat un prieten ca sa fac ceva asemanator. Intre timp m-am sucit si nu l-am folosit dar din cite-mi aduc aminte in teste parea ca merge.
Cimpurile sunt asa: Email: duh, adresa de mail CUI: banuiesc ca nu-ti trebuie Subject: subiectul mailului Body: Ce scrii in mail daca e cazul Path: calea spre folderul unde tii atasamentele File1..: numele fisierului de atasat Attached Files |
#4
Posted 28 March 2024 - 10:29
probabil poti face asta cu un script powershell. Pui lista de mailuri intr-un csv, impreuna cu numele atasamentului, iar cu scriptul ala faci un for.
|
#5
Posted 28 March 2024 - 10:35
bai3tzash, on 28 martie 2024 - 09:46, said: Exact ceva de genul asta am nevoie. O sa downloadez versiunea asta de 30 de zile si o sa incerc. Mersi mult. burebista, on 28 martie 2024 - 10:26, said:
Acu' ceva anisori m-a ajutat un prieten ca sa fac ceva asemanator. Intre timp m-am sucit si nu l-am folosit dar din cite-mi aduc aminte in teste parea ca merge. Cimpurile sunt asa: Email: duh, adresa de mail CUI: banuiesc ca nu-ti trebuie Subject: subiectul mailului Body: Ce scrii in mail daca e cazul Path: calea spre folderul unde tii atasamentele File1..: numele fisierului de atasat Nu il pot folosi, trebuie sa folosesc fisierul pe calculatorul de la munca si nu ma lasa sistemul de siguranta. Dar mersi oricum. NikoroB, on 28 martie 2024 - 10:29, said:
probabil poti face asta cu un script powershell. Pui lista de mailuri intr-un csv, impreuna cu numele atasamentului, iar cu scriptul ala faci un for. Ai un tutorial? |
#6
Posted 28 March 2024 - 10:40
Ce tutorial? Uite in manualul de la powershell exista un cmdlet care fix asta face: https://learn.micros...=powershell-7.4
Edited by Ravy, 28 March 2024 - 12:13. |
#7
Posted 28 March 2024 - 12:39
NikoroB, on 28 martie 2024 - 10:29, said:
probabil poti face asta cu un script powershell. Pui lista de mailuri intr-un csv, impreuna cu numele atasamentului, iar cu scriptul ala faci un for. $P = Import-Csv -Path .\test.csv $P | Format-Table $outlook = [Runtime.InteropServices.Marshal]::GetActiveObject("Outlook.Application") Foreach ($i in $P) { $Mail = $Outlook.CreateItem(0) $Mail.To = $i.Email $Mail.Subject = "TEST" $Mail.Attachments.Add($i.Attachment) $Mail.Send() }test.csv-ul fiind de genu': Email,Attachment [email protected],C:\Users\user\Downloads\test1.pdf [email protected],C:\Users\user\Downloads\test2.pdf Cred că totuși îți apare un mesaj de confirmare din outllook care te întreabă dacă ești sigur că trimiți atașamente.... Edited by afh, 28 March 2024 - 12:40. |
#8
Posted 28 March 2024 - 12:42
Initiator.
Tu ai nevoie de ceva ce se cheama Bulk Mail. Sunt mult mai multe posibilitati free decat complicatii prin excel si Outlook. Doar scrie Bulk Mail in gogu si vezi ce gaseste. |
#9
Posted 28 March 2024 - 12:49
O solutie de bulk email e ceva de genul one to many, ori el are nevoie de many to many.
|
#10
Posted 28 March 2024 - 13:56
Powershell is the way.
Sunt 2 modalitati: - Send-MailMessage - aici iti trebuie un mail relay deschis(cred ca google aveau ceva de genul) : https://learn.micros...=powershell-7.4 - cum a facut colegul afh. In ambele cazuri iti trebuie un csv cu datele. |
|
#11
Posted 28 March 2024 - 14:02
Descrierea este simpla.
Am 150 de clienti activi. Marti, 02.04.2024, dam drumul unui nou serviciu. Fiecare dintre cei 150 de clienti vor primii de la mine un e-mail cu un mesaj predefinit si cu un attachment .PDF care prezinta produsul. Idea este ca fiecare .PDF este personalizat, in primul rand contine datele clientului, in al doilea rand oferta speciala in functie de client. PDF-urile sunt create deja, am 150 de pdfuri sub formatul numefirma.pdf In Outlook am creat cu ajutorul unui fisier excel un e-mail in serie. De acolo Outlookul isi trage informatiile: nume, prenume, metoda de salutare, email. Mai am si categoria attach, care ar trebui sa contina C:\Documents\OfertaAprilie\numefirma.pdf. Exista posibilitatea ca o persoana sa puna attachul manual la 150 de clienti, dar asta ar insemna 5 ore de munca inutila. afh, on 28 martie 2024 - 12:39, said:
La mine pe computerul de serviciu (care are ceva restricții de securitate) văd că merge un script powershell de genu (am copiat ce am găsit pe internet): $P = Import-Csv -Path .\test.csv $P | Format-Table $outlook = [Runtime.InteropServices.Marshal]::GetActiveObject("Outlook.Application") Foreach ($i in $P) { $Mail = $Outlook.CreateItem(0) $Mail.To = $i.Email $Mail.Subject = "TEST" $Mail.Attachments.Add($i.Attachment) $Mail.Send() }test.csv-ul fiind de genu': Email,Attachment [email protected],C:\Users\user\Downloads\test1.pdf [email protected],C:\Users\user\Downloads\test2.pdf Cred că totuși îți apare un mesaj de confirmare din outllook care te întreabă dacă ești sigur că trimiți atașamente.... InvalidOperation: Method invocation failed because [System.Runtime.InteropServices.Marshal] does not contain a method named 'GetActiveObject'. Edited by business11, 28 March 2024 - 14:04. |
#12
Posted 28 March 2024 - 14:09
business11, pe 28 martie 2024 - 14:02, a scris: $P = Import-Csv -Path .\test.csv $P | Format-Table $outlook = [Runtime.InteropServices.Marshal]::GetActiveObject("Outlook.Application") Foreach ($i in $P) { $Mail = $Outlook.CreateItem(0) $Mail.To = $i.Email $Mail.Subject = "TEST" $Mail.Attachments.Add($i.Attachment) $Mail.Send() } e foarte buna metoda! Toata treaba ar fi de facut acel csv care sa contina toate campurile. afh, pe 28 martie 2024 - 12:39, a scris:
Cred că totuși îți apare un mesaj de confirmare din outllook care te întreabă dacă ești sigur că trimiți atașamente.... Edited by Ravy, 28 March 2024 - 17:21. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users