İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

mime-constructp - Bulutta Çevrimiçi

OnWorks ücretsiz barındırma sağlayıcısında mime-constructp'ı Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen mime-constructp komutudur.

Program:

ADI


mime-construct - MIME mesajlarını oluşturun ve isteğe bağlı olarak postalayın

SİNOPSİS


mim-yapı anahtar...

Maalesef anlamlı bir özet sunmak zor. Örneklere bakın.

TANIM


mim-yapı MIME mesajlarını oluşturur ve (varsayılan olarak) postalar. Tamamen sürülür
komut satırından, diğer programlar veya onun gibi davranan kişiler tarafından kullanılmak üzere tasarlanmıştır.
programları.

SEÇENEKLER


Küresel Ayarlar
- hata ayıklama
Hata ayıklamayı açın.

--yardım et
Kullanım mesajını göster ve öl.

--çıktı
Oluşturulan mesajı postalamayın, bunun yerine stdout'a yazdırın. Bu kaybeder --bcc bilgi.

--alt bölüm
Üst düzey yerine başka bir MIME mesajında ​​kullanılabilecek bir alt bölüm oluşturun
MIME mesajının kendisi. Bu açılır --çıktı ve bazı iç anlambilimi değiştirir
biraz. Örneklere bakın.

--versiyon
Tek argüman buysa, sürümü yazdırın ve başarıyla çıkın. Aksi takdirde, yazdır
sürüm ve öl.

Ana üstbilgi
Bu argümanlar, mesajın en üst düzey başlığına metin ekler veya kimin alacağını kontrol eder.
a gönderildi.

--bcc adres
Ekle adres alıcı listesine. Bu aslında başlığa hiçbir şey eklemiyor,
elbette. Mesajı gerçekten göndermiyorsanız (kullanıyorsanız --çıktı or
--alt bölüm) --bcc hiçbir etkisi olmayacaktır.

--cc adres
adresine bir adres ekleyin cc: liste.

--gömülü
Mesajı, bunlara ek olarak başlıkta zaten listelenen alıcılara gönderin.
ile verilen --ile, --cc, ve --bcc. kullanırsanız bu mantıklı --başlık çevirmek
kendi ekle için: or cc:. Bu durumda muhtemelen kullanmak istemezsiniz --ile or --cc
çünkü zaten var olanlara eklemek yerine yeni başlıklar yaratırlardı.
mesaj.

Bu anahtar geçer -t sendmail'e geç (mim-yapı ayrıştırmaya çalışmıyor
sağladığınız başlıklar), bu nedenle, postayla göndermiyorsanız, gerçekten hiçbir şey yapmaz.
mesaj.

--başlık str
Başlığa isteğe bağlı metin ekleyin. NS str dahil olmak üzere istediğiniz herhangi bir şey olabilir
birden fazla satır. Bu şekilde geçersiz mesajlar oluşturabilirsiniz. bir boşluk eklerseniz
içindeki çizgi str mesajı gerçekten mahvedeceksin.

--çok parçalı str
Bu, çok parçalı içerik türünü ve seçeneklerini belirtir. Varsayılan
"çok parçalı/karışık". tarafından sağlanan bir "sınır" ayarı eklemeyin. mim-
kurmak.

belirtirseniz sorun yok --çok parçalı yazın, ancak mesaj tek bir mesaj olarak çıkıyor
kısmında, sağladığınız tür yok sayılır.

--prelüd str
Bu ekler str çok parçalı başlangıç ​​metnine. belirtirseniz --prelüd birden çok kez
the strs hepsi birleştirilir.

Bu metin için herhangi bir varsayılan yoktur. Bana öyle geliyor ki, bugünlerde bir
MIME'nin bir mesajın başına açıklaması, bir koltuğun nasıl kullanılacağını açıklamak gibidir.
uçağa binen insanlara bağlanın.

belirtirseniz sorun yok --prelüd ama mesajın tek bir parça olduğu ortaya çıkıyor,
Sağladığınız başlangıç ​​sadece göz ardı edilecektir.

--ders str
Mesajın konusunu belirtin.

--ile adres
adresine bir adres ekleyin için: liste.

Parça başına üstbilgi
Bu anahtarlar, parça başına başlıkları kontrol eder. Mesajın çok parçalı olmadığı ortaya çıkarsa
aslında üst düzey başlığa veri eklerler.

Bunların her biri yalnızca bir sonraki parça çıktısı için geçerlidir. Her parça çıktıktan sonra
varsayılan değerlerine sıfırlayın. Takip etmeden kullanmanın anlamı yok
parçası, yani mim-yapı Bunu yapmaya çalışırsan sıçrayacak ve ölecek.

--ek isim
Bu, verilen içerikle bir "İçerik Düzeni: ek" başlığı ekler. isim değer olarak
"dosya adı" özelliğinin. Bu sadece bir kolaylık, çünkü mim-yapı sıksıktır
dosyaları ek olarak göndermek için kullanılır.

kullanma --ek isim sebep olmaz mim-yapı dosyadan herhangi bir veriyi okumak için
denilen isim! Sadece başlıkta bu adı kullanır. Gidecek gerçek veriler
mesajın bu kısmına normal kısım çıkış anahtarlarından birinden gelir
(aşağıda verilen).

kullanmayı tercih edebilirsiniz. --dosya-ekleme anahtarından okur isimd dosyası.

--kodlama tip
Bu, bu parçanın kullanmasını istediğiniz kodlama türünü belirtir. normalde yapmamalısın
yine de bu anahtarı kullanın. Bu anahtar kullanılmazsa mim-yapı bir seçecek
uygun kodlama

Sağladığınız veriler zaten kodlanmış olmamalıdır, mim-yapı onu kodlayacak
göre tip burada belirtirsiniz. Geçerli kodlamalar 7bit, 8bit, ikili,
alıntılanan-yazdırılabilir, ve base64. Yasadışı bir MIME mesajı oluşturmak kolaydır.
kodlamayı kendiniz belirtin.

--part-başlık str
Parça başına başlığa isteğe bağlı metin ekleyin. NS str Sevdiğin herhangi bir şey olabilir,
birden fazla satır dahil. Bu şekilde geçersiz mesajlar oluşturabilirsiniz. Eğer bir
içindeki boş satır str mesajı gerçekten mahvedeceksin.

--tip tip
Bu bölüm için içerik türünü belirtin. bir belirtmezseniz --tip varsayılan olarak
"metin/düz". NS tip Sağladığınız, yalnızca uygun türü değil, aynı zamanda
seçenekler. Her şey "Content-Type:" öğesinin sonuna eklenecek ve
başlığa takıldı.

kullanmayı tercih edebilirsiniz. --dosya-otomatik or --dosya-ekleme ayarlayan anahtarlar,
--tip otomatik olarak bir dosyanın adına göre.

Bölüm Çıktı
Bu anahtarlar, mesajın gövdesine veri ekler. Her biri için bunlardan birini kullanıyorsunuz
çok parçalı bir mesajın her bir parçası (veya mesaj olmayacaksa bunlardan sadece biri)
çok parçalı).

--dosya yol
--dosya-otomatik yol
--dosya-ekleme yol
--eklemek yol
--sicim str
--vücut str
Dosyanın içeriğini kullanın yol veya gerçek dize str bu parçanın gövdesi olarak.

--dosya-otomatik İçerik Türü'nün mümkünse dosya adına göre ayarlanmasına neden olur.

--dosya-ekleme bunu yapar ve ayarlar --ek isim de.

Sondaki yeni satırı eklediğinizden emin olun. str gerçekten olması gerekmiyorsa
tek ol. Sondaki yeni satırı kapalı bırakırsanız, parçanın kodlanması gerekir.
"base64" ("alıntı-yazdırılabilir" ifadesinin bunu engelleyen yapay bir sınırlaması olduğu için)
böyle bir veri akışını kodlayabilmekten).

--eklemek takma addır --dosya-ekleme, ve --vücut takma addır --sicim.

--subpart-dosyası yol
--alt bölüm-dize str
İçeriğini kullanın yol or str kendisi bu parçanın gövdesi olarak, ama onu tedavi et
alt bölüm olarak. Bu, verilerin hem bazı başlıkları hem de bazı metinleri içerdiği anlamına gelir. Bilişim Teknoloji
ayrıca kullanamayacağınız anlamına gelir --tip or --kodlama bu kısım için.

Normalde yol or str farklı bir çağrı ile oluşturulmuş olacak mim-
kurmak hangi verildi --alt bölüm geçiş.

Bir dosya adı alan anahtarlara ilişkin argümanlar (örneğin --dosya ve --subpart-dosyası) sahip olabilmek
biraz sihir. ile dosya yoksa yol düzenli bir Perl sağladı açık() üzerinde yapılır
o. Bkz. "ÖRNEKLER".

ÖRNEKLER


Örnekler, $nl öğesinin yeni bir satır içerdiğini varsayar. Kullanılan diğer değişkenler umarım
kendini açıklayıcı.

Basit bir mesaj gönderin.

mime-construct --to "$recip" --konu 'merhaba' --string "$body"

Stdin'den okunan bir mesaj gönderin.

servet | mime-construct --to "$recip" --konu servet --dosya -

Düz bir metin parçası gönderin ve dosyanın içerik türünü ayarlayarak bir dosya ekleyin ve --ek
otomatik olarak adlandırın.

mime-construct --to "$recip" --konu "$dosya" \
--string "İşte sana bahsettiğim dosya.$nl" \
--file-ek "$file"

Çoğu insan ekleri çok parçalı mesajlar olarak düşünür, ancak öyle olmaları gerekmez. Bu
geçerli dizindeki tüm dosyaların bir zip'ini oluşturur ve bunları ek olarak gönderir
ama tek parça mesaj olarak.

zip -q - * |
mime-construct --to "$recip" --konu 'sıkıştırılmış dizin' \
--ek dizini.zip --uygulama/zip yazın --dosya -

Perl'in tam ifadesini kullanabilirsiniz. açık() dosya adlarını oluştururken. Örneğin,
XXX kötü örnek işlemlerini çalıştırabilirsiniz, dosya adı yok

mime-construct --to "$recip" --subject "$subject" \
--string "İşte istediğiniz iki dosya.$nl" \
--type application/x-gzip --ek dosya1.gz --file 'gzip -c dosya1 |' \
--type application/x-gzip --ek dosya1.gz --dosya 'gzip -c dosya2 |'

veya alternatif dosya tanımlayıcılarından okuyun ("<&=4", dosya tanımlayıcı 4'ten okumak için) veya
her neyse. Bir eğitim için perlopentut'a bakın.

İşte ayrı bir çağrı kullanmanın bir örneği mim-yapı Bir alt bölüm oluşturmak için.
Bu, en üst düzeyde iki bölümü olan bir mesaj oluşturur. İlk kısım biraz metin,
ikinci kısım bir özettir. Özetin kendisi, aşağıdakileri içeren çok parçalı bir mesajdır.
mesaj/rfc822 parça sayısı.

msg_args=
$msg_list içindeki msj için
do
msg_args="$msg_args --type mesaj/rfc822 --file $msg"
yapılmış

fnord'u ayarla
$recip_list içindeki tarif için
do
"$@" ayarla --bcc $ tarifi
yapılmış
çalışma

mime-construct --alt bölüm --çok parçalı çok parçalı/özet $msg_args |
mim-yapısı \
--header "Kime: Özet alıcılar:;$nl" \
--konu 'Foo özeti' \
"$@" \
--file "$giriş" \
--subpart-dosyası -

Şifreli mesajların nasıl gönderileceği aşağıda açıklanmıştır (RFC 1847'de tanımlandığı gibi çok parçalı/şifreli).
Kullan mim-yapı "--subpart" göndermek istediğiniz gerçek mesajı oluşturmak için (ki
bir tür MIME mesajı olabilir - metin olmayan, çok parçalı, neyiniz var), sonra bunu şifreleyin ve
başka kullan mim-yapı çok parçalı/şifreli mesajı oluşturmak ve göndermek için
onu içerir.

enc_type=uygulama/pgp-şifreli
enc_params="Sürüm: 1$nl"

mime-construct --alt bölüm --dosya gövdesi --dosya-otomatik resim.jpg |
gpg --encrypt --armor -r "$recip" |
mime-yapı --çıktı \
--"$tarife" \
--konu "$konu" \
--multipart "çok parçalı/şifreli; protokol=\"$enc_type\"" \
--type "$enc_type" \
--string "$enc_params" \
--type application/octet-stream \
--dosya -

onworks.net hizmetlerini kullanarak mime-constructp'ı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad