Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Zilele emailului din gospodaria n...

Best gaming laptop?

Humane (2024)

Recomandare casti 100-150 lei
 Schimbare bec far VW Touran 1T3

Plata impozit PF

Ce parere aveti de viteza/ modul ...

Love Lies Bleeding - 2024
 Cum sterg mails din Promotions

Vanzare cumparare fara transfer b...

Receptie ciudata, in functie de t...

Donez medicamente renale ptr pisica
 Ce componenta e asta si ce ziceti...

Dupa 20 ani de facultate, am uita...

Mobile.de ofera imprumut de bani ...

problema test grila
 

E-Mail in serie prin Excel si Outlook

- - - - -
  • Please log in to reply
11 replies to this topic

#1
business11

business11

    Info Austria

  • Grup: Senior Members
  • Posts: 11,845
  • Înscris: 13.07.2011
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
bai3tzash

bai3tzash

    Membru

  • Grup: Senior Members
  • Posts: 6,542
  • Înscris: 01.08.2006
https://blog.standss...ing-emailmerge/

Nu merge cu asta? Vad ca e 30 zile free trial.

#3
burebista

burebista

    Manic Miner

  • Grup: Senior Members
  • Posts: 9,360
  • Înscris: 23.05.2003
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
NikoroB

NikoroB

    Senior Member

  • Grup: Senior Members
  • Posts: 4,566
  • Înscris: 26.05.2022
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
business11

business11

    Info Austria

  • Grup: Senior Members
  • Posts: 11,845
  • Înscris: 13.07.2011

View Postbai3tzash, on 28 martie 2024 - 09:46, said:

https://blog.standss...ing-emailmerge/

Nu merge cu asta? Vad ca e 30 zile free trial.

Exact ceva de genul asta am nevoie. O sa downloadez versiunea asta de 30 de zile si o sa incerc. Mersi mult.

View Postburebista, 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.

View PostNikoroB, 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
NikoroB

NikoroB

    Senior Member

  • Grup: Senior Members
  • Posts: 4,566
  • Înscris: 26.05.2022
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
afh

afh

    Active Member

  • Grup: Members
  • Posts: 1,836
  • Înscris: 14.04.2005

View PostNikoroB, 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.
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....

Edited by afh, 28 March 2024 - 12:40.


#8
eiffel

eiffel

    BusyWorm

  • Grup: Moderators
  • Posts: 68,574
  • Înscris: 15.06.2004
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
NikoroB

NikoroB

    Senior Member

  • Grup: Senior Members
  • Posts: 4,566
  • Înscris: 26.05.2022
O solutie de bulk email e ceva de genul one to many, ori el are nevoie de many to many.

#10
trac1

trac1

    Junior Member

  • Grup: Members
  • Posts: 107
  • Înscris: 24.02.2008
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
business11

business11

    Info Austria

  • Grup: Senior Members
  • Posts: 11,845
  • Înscris: 13.07.2011
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.

View Postafh, 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
trac1

trac1

    Junior Member

  • Grup: Members
  • Posts: 107
  • Înscris: 24.02.2008

 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....
https://learn.micros...us-application.

Edited by Ravy, 28 March 2024 - 17:21.


Anunturi

Neurochirurgie minim invazivă 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

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate