Aceasta este comanda dacsemail care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
dacsemail - agent simplu de e-mail de ieșire
REZUMAT
dacsemail [-bcc adresă] [{-bf | --bodyfile} cale] [{-bs | --bodystring} şir] [-cc adresă]
[-CT valoare] [{-f | --din} din] [-h | --Ajutor] [-antet nume valoare]
[{-mailer | -mta} cale] [{-mailer-steaguri | -mta-steaguri} şir] [-p | --prompt]
[-Salvați cale] [{-s | --subiect} subiect] [-expeditor expeditor] [{-t | --la} adresă]
[-transforma] [-v | --verbos] [-var nume valoare]
DESCRIERE
Acest program face parte din DACS pe.
dacsemail utilitarul este un agent simplu pentru trimiterea de mesaje de e-mail. Este un de sine stătător
program care nici nu acceptă cele obișnuite DACS opțiunile liniei de comandă (dacsoptions[1]) nici
accesează orice DACS fișiere de configurare.
dacsemail construiește o RFC 822[2] formatează mesajul, dar nu îl transmite. Este nevoie de un
mailer extern, cum ar fi sendmail(8)[3], pentru a transfera mesajul. Comanda mailer și
argumentele sale pot fi specificate pe dacsemail linia de comandă (vezi -mailer) sau la build
timp (vezi dacs.install(7)[4]).
OPŢIUNI
Dacă sursa pentru corpul mesajului nu este specificată pe linia de comandă, aceasta va fi citită
de la intrarea standard. Trebuie specificat cel puțin un destinatar folosind -t, -cc, -bcc.
-bcc adresă
Trimiteți mesajul la adresa destinatarului nedezvăluită adresă. Este responsabilitatea
a expeditorului pentru a șterge aceste adrese de destinatar înainte de a transmite mesajul.
Acest steag poate fi repetat.
-bf cale
--bodyfile cale
Citiți corpul mesajului din cale. Dacă cale este -, intrarea standard este citită.
-bs şir
--bodystring şir
Utilizare şir ca corpul mesajului.
-cc adresă
Trimite mesajul destinatarului adresă ca copie carbon. Acest steag poate fi repetat.
-CT valoare
Adăugați un antet de tip Content de tip MIME valoare la mesaj. Dacă valoare is
multiparte/alternativă, un adecvat graniţă va fi creată, cu excepția cazului în care una
a fost deja specificat pe linia de comandă cu -var steag. Se presupune că
corpul mesajului a fost deja formatat corect pentru acest tip MIME sau va fi
după ce a fost transformat (vezi -transforma).
-f din
--din din
Utilizare din ca valoare a antetului De la mesajul.
-h
--Ajutor
Imprimați informațiile de utilizare și apoi ieșiți.
-antet nume valoare
Adăugați un antet de mesaj numit nume cu valoare valoare. Acest steag ar trebui folosit doar pentru
anteturi care nu au steaguri specifice (-t, -CT, -f, si asa mai departe).
-mailer cale
-mta cale
Utilizați comanda agent de transfer de mesaje cale (un nume de cale complet) în loc de
programul configurat. Acest program trebuie să citească mesajul de la intrarea sa standard și
extrageți lista de destinatari din anteturile mesajului Către, Cc și Cco. (Dacă un astfel de
mailer este indisponibil, va fi necesar să scrieți un mic program pentru a încheia un mailer
și furnizați interfața necesară pentru dacsemail.) Implicit este să ruleze sendmail(8)[3]
cu ei -t steag.
-mailer-steaguri şir
-mta-steaguri şir
Indiferent de mailer, folosește şir pentru steaguri de linie de comandă.
-p
--prompt
Chiar înainte ca mesajul să fie trimis, afișați-l (la stderr) și așteptați ca utilizatorul să o facă
răspunde la o solicitare. La solicitare, utilizatorul poate anula mesajul sau permite acestuia să fie
trimis.
-Salvați cale
Chiar înainte de a trimite (sau de a solicita), scrieți o copie a mesajului trimis către cale,
înlocuind orice conținut anterior al fișierului.
-s subiect
--subiect subiect
Setați antetul Subiect al mesajului la subiect.
-expeditor expeditor
Setați antetul expeditorului mesajului la expeditor.
-t adresă
--la adresă
Adăuga adresă ca destinatar „Către”. Acest steag poate fi repetat.
-transforma
Corpul mesajului, indiferent de modul în care este specificat, este filtrat prin DACS
functia de transformare. Va rog, referiti-va la dacs_transform(8)[5] pentru detalii. Fără acces
regulile de control pot fi asociate cu orice transformare; adică sunt toate
necondiţionat. Un efect similar poate fi obținut prin conducta de ieșire a
dacstransform(1)[6] în dacsemail.
-v
--verbos
Activați ieșirea detaliate pentru depanare.
-var nume valoare
Crea a variabil[7] numit nume setat la valoare pentru funcția de transformare. The
valoarea variabilei poate fi referită în corpul mesajului din DACS spatiu de nume ca
${DACS::name}. Variabila nu trebuie să fie deja definită.
EXEMPLE
Să presupunem că fișierul meu conține următorul text:
Acesta este un mesaj cu mai multe părți în format MIME.
--${DACS::boundary}
Tip de conținut: text/plan simplu; charset=us-ascii
Conținut-Dispoziție: inline
Codare-Transfer-Codificare: 7 biți
Bună ziua, ${DACS::user}!
--${DACS::boundary}
Tip de conținut: text/html; charset=us-ascii
Conținut-Dispoziție: inline
Codare-Transfer-Codificare: 7 biți
Bună ziua, ${DACS::user}!
--${DACS::boundary}--
Următoarea comandă poate fi utilizată pentru a trimite un mesaj cu o variantă multiplă/alternativă
corp structurat:
% dacsemail -ct multipart/alternative -f auggie@example.com
-t harley@example.com -s „Bună ziua” -transform -var utilizator Auggie -bf fișierul meu
Mesajul rezultat va arăta cam așa:
La: harley@example.com
De la: auggie@example.com
Subiect: Salut
Tip de conținut: mai multe părți/alternativ; boundary="_----------=_03885942562898683484"
Data: Miercuri, 07 aprilie 2010 16:48:41 -0700 (PDT)
Codare de transfer de conținut: 7 biți
X-mailer: DACS 1.4.24a
Acesta este un mesaj cu mai multe părți în format MIME.
--_----------=_03885942562898683484
Tip de conținut: text/plan simplu; charset=us-ascii
Conținut-Dispoziție: inline
Codare-Transfer-Codificare: 7 biți
Bună, Auggie!
--_----------=_03885942562898683484
Tip de conținut: text/html; charset=us-ascii
Conținut-Dispoziție: inline
Codare-Transfer-Codificare: 7 biți
Bună, Auggie!
--_----------=_03885942562898683484--
Utilizați dacsemail online folosind serviciile onworks.net