Bir kopyasını göndermek için bizimle iletişime geçme düşüncesizliği. Gönderdiğiniz mesajların kopyalarını otomatik olarak gönderin

  • 11.10.2019

Bazen e-postalarınızdan birine gelen tüm mektupları otomatik olarak başka bir postaya yönlendirmeniz gerekebilir. Daha açık hale getirmek için, işte bir örnek. Yandex'de ve Google'da (Gmail) postanız var. GMail postasını her zaman kullanıyorsunuz, bu ana postanız ve zaman zaman Yandex. Böylece, Yandex postanıza periyodik olarak gitmemek için, oradan gelen mektupların otomatik olarak GMail'e iletilmesini sağlayabilirsiniz ve ardından bir sonraki yeni mektup kontrolü için Yandex hesabınıza giriş yapmanız gerekmez.

Bu yazıda, farklı posta hizmetleri örneğini kullanarak mektupların bir postadan diğerine iletilmesini nasıl ayarlayacağınızı göstereceğim.

Bütün bunlar tüm mail servislerinde aynı şekilde çalışıyor, tek fark arayüzlerinde yani. karşılık gelen ayarlar farklı şekilde yerleştirilmiştir.

Daha önce, bir dizi makalede, diğer postalardan istenen postaya mektup almanın başka bir yolunu düşündüm. Bugün hakkında konuşacağım otomatik posta iletmeyi yapılandırmamanız, ancak gerekli posta kutusunu ayarlarda (işleve "Posta toplama" olarak adlandırılır), örneğin POP3 protokolünü kullanarak ve oradan bağlamanız gerçeğinden oluşur. yeni harflerin sürekli koleksiyonu başlar. Yöntem benzerdir, ancak bazı durumlarda kurulumun normal bir yönlendirmeden daha zor olduğu ortaya çıkar.

Posta toplama yöntemiyle ilgileniyorsanız, bu ilgili makalelerde açıklanmıştır: GMail'de, Yandex'de, Mail.ru'da toplama

Aşağıda Yandex'den gelen mektupların iletilmesinin nasıl ayarlanacağını ayrıntılı olarak göstereceğim. Ardından, arayüzdeki tek farkla, her şeyin aynı şekilde gerçekleştirildiği 2 posta hizmetine (GMail ve Mail.ru) kısaca değineceğim.

Yandex'den başka bir postaya posta yönlendirmeyi ayarlama

Posta ayarlarına gidin ve "Posta işleme kuralları"nı seçin.

"Kural Oluştur" u tıklayın.

Şimdi görevimiz, posta servisinin tüm mektupların belirttiğiniz başka bir adrese gönderilmesi gerektiğini belirleyeceği bir kural oluşturmak olacak.

"Spam" olarak işaretlenmiş mektupları da göndermek istiyorsanız, Yandex'in 2 ayrı kural oluşturması gerekecektir.

1. zorunlu kuralın oluşturulması. Spam dışındaki tüm e-postaları yönlendirme

Kural ayarlarında başlangıçta eklenecek olan “If” koşulunu yanındaki çarpı işaretine tıklayarak silin. Çünkü belirli harfleri seçmek için koşulları belirlememize gerek yok. Sonuçta, postaya gelen her şeyi "Gelen Kutusu" na ileteceğiz.

Yukarıda, yapılandırıldığı yerde, oluşturulan kuralın hangi harflere uygulanacağı "spam hariç tüm mektuplara" ve "ekli ve eksiz" seçilmelidir.

Aşağıda, "Adrese ilet" kutusunu işaretleyin ve mevcut açık postadan gelen tüm mektupları iletmek istediğiniz postayı belirtin. Ayrıca "Yönlendirirken bir kopyasını kaydet" seçeneğini de etkinleştirin.

Kural Oluştur düğmesini tıklayın.

Yandex sizden şifrenizi girmenizi isteyecektir. Mevcut postanız için şifrenizi girin ve “Onayla” yı tıklayın.

Kural oluşturulacak, ancak yanında “Adres onayını bekliyoruz” mesajını göreceksiniz.

Şimdi mektupları yönlendirmek için belirttiğiniz postaya gitmeniz ve orada iletmeyi onaylamanız gerekiyor. Bu, posta hizmetlerinde yapılır, böylece erişiminiz olmayan rastgele adreslere mektup iletemezsiniz.

O e-postada “Yandex.Mail”den bir mektup bulun, açın ve oradan bağlantıyı takip edin.

"Aktarımı Onayla" yı tıklayın.

Hazır! Artık Gelen Kutusu klasöründeki ikinci postanıza (Yandex) giden tüm harfler, kuralda belirttiğiniz ana postanıza otomatik olarak yönlendirilecektir.

Not! Yukarıda oluşturulan kurala göre "Spam" klasöründen gelen mesajlar iletilmez! Kural, "spam hariç tüm e-postalara" belirttiğinden, ancak hemen kurala dahil edemezsiniz ve "Spam" çalışmaz, çünkü spam e-postalar için yönlendirme çalışmaz ve hata alırsınız " Spam klasöründen gelen e-postalar için filtreyi kullanarak e-posta göndermek mümkün değildir”.

Ancak spam'in de gönderildiğinden emin olabilirsiniz. Bunu yapmak için, tüm spam'leri otomatik olarak Gelen Kutusu klasörüne aktaracak başka bir kural oluşturmanız gerekir. Bu nedenle, spam'i de yönlendirmeniz gerekiyorsa, 2. kuralı oluşturma hakkında bilgi için aşağıya bakın.

Bazen gerekli mektuplar spam'e girer, bu nedenle ikinci postanızı girip kontrol etmeyi planlamıyorsanız, yalnızca mektupların oradan otomatik olarak iletilmesine güvenerek, o zaman spam mektuplarının iletilmesini de ayarlamanızı tavsiye ederim!

2. kuralın oluşturulması. "Spam" göndermeniz gerekiyorsa

Başka bir kural oluşturalım.

Burada servis tarafından "Spam" olarak işaretlenen tüm mesajların gelen kutusuna aktarılması gerektiğini belirtmemiz gerekiyor.

Bunu yapmak için, üstte, "Uygula" bölümünde "yalnızca spam'e" ve "ekleri olan ve olmayanları" seçin.

“Eğer” koşulunu kaldırın, burada hala buna ihtiyacımız yok.

"Klasöre koy" seçeneğini işaretleyin ve "Gelen Kutusu"nu seçin.

"Kural Oluştur" u tıklayın.

Kural hazır!

Tüm işlemler yapıldıktan sonra ikinci mailinize (iletiyi kurduğunuz yere) gelen tüm mektuplar oluşturulan kurallara göre işlenecektir. Yani, postaya, hizmetin spam olarak tanımladığı bir mektup gelirse, bu mektup, oluşturulan 2 numaralı kurala göre (yapılandırmaya karar verirseniz) otomatik olarak gelen kutusuna yerleştirilecektir. Ve "Gelen Kutusu" klasöründeki her şey, sırayla, 1 numaralı kurala göre belirttiğiniz postaya yönlendirilecektir.

Mail.ru posta örneğini kullanarak yönlendirmeyi yapılandırma

Posta ayarlarına gidin ve "Filtreleme kuralları" bölümünü seçin.

“Yönlendirme Ekle”yi seçin.

Mektupların iletileceği adresi belirtin ve “Kaydet”i tıklayın.

Mail.ru şifrenizi girerek işleminizi onaylayın.

Mektupları ileteceğiniz postaya gidin, orada Mail.ru'dan bir mektup bulun ve mektuptaki bağlantıya tıklayın (bu, aktarımı onaylamak için gereklidir).

Bir sonraki pencerede, “Onayla” yı tıklayın ve transferin onaylandığını belirten bir mesaj görünecektir.

Mail.ru postasında "Filtreleme kuralları" bölümüne dönün ve yönlendirmeyi etkinleştirin:

Ayrıca “Spam” olarak işaretlenmiş mesajları da iletmeniz gerekiyorsa, örnekte olduğu gibi aynı kuralı Yandex postası ile oluşturmanız gerekir. "Filtreleme Kuralları" bölümünde, aşağıdaki ayarların belirtildiği yeni bir kural ekleyin.

Muhtemelen bunu zaten fark etmişsinizdirbazı yazarlardan mektup alırken"Kime" bölümünde, farklı insanlardan gelen düzinelerce e-postanın bir listesi var. Ayrıca, ne siz ne de bu kişiler bu e-postaların "açığa çıkarılmasına" izin vermediniz. Doğal olarak, muhataplardan biri bu e-posta listesinden ayrılacaktır (postalarımıza spam akışından hepimiz bıktık). Ancak kesin olan bir şey var - tüm alıcılar posta listesinin yazarına profesyonel olmayan bir kişi gibi davranacak. Ve onun teklifini kabul etmeleri pek olası değil.


Her muhataba ayrı ayrı mektup göndermediğinizden ve aynı zamanda “herkes için herkesin önünde parlamadığınızdan” nasıl emin olabilirsiniz?
Hemen hemen her posta hizmeti bunu yapmanıza izin verir.

İş postası gmail.com için en popüler posta örneğini kullanarak bu fırsatı değerlendirelim.

Tipik olarak, bir mektup göndermek için "Yaz" penceresini kullanırsınız. Üzerine tıklayarak, mektubun kendisini oluşturmak ve göndermek için gereken her şeyi yapıştırdığınız yeni bir "Yeni mesaj" penceresi görürsünüz.

Genellikle muhataplarımızın e-postalarını "Alıcılar" penceresine ekleriz.




Kopyalama "kesin kopya" anlamına gelir. Bu alan, yalnızca birincil alıcı olmayan birine e-posta göndermek istediğinizde kullanılır. Bu şekilde, e-postayı yanıtlaması gerekmediğini bildirirken kişiyi bilgilendirebilirsiniz. Ancak bu mektubun tüm alıcıları birbirlerinin adreslerini (hatta isimlerini) görürler.


Bcc, "tam kör karbon kopya" anlamına gelir. Cc ile aynı şekilde çalışır ancak bu alanda tüm alıcı adresleri gizlidir.

Bu nedenle, bu alanı kullanmak, çok sayıda kişiye e-posta göndermenin ve gizli tutmanın en iyi yollarından biridir. Bu, onlarla olan ilişkinizi bozmadığınız anlamına gelir. Bu özelliği kullanarak en fazla 30 e-posta ekleyebilirsiniz. Bu, tek bir düğme tıklamasıyla, bu mektubu e-postalarını göstermeden aynı anda 30 alıcıya gönderebileceğiniz anlamına gelir.

Yine de gerekirse, mektubun gövdesine bir resim ekleyebilirsiniz ( 4 ) veya bir dosya ekleyin ( 5 ).

Maksimum sayıda düzenleme fırsatı veren bu gönderidir.



Benzer şekilde, birkaç alıcıya aynı anda ve yandex.ru postası ile bir mektup gönderebilirsiniz.

Sadece bu postadaki mektubun metnini düzenlemek için daha az olasılık var. Bu nedenle, yalnızca e-posta gönderme prosedürünü göstereceğim.

"Yaz" ı ve ardından "Kime" penceresinde ( 1 ) ilk muhatabın e-postasını yapıştırın ve ardından "Kopyala" işlevini seçin ( 2 ) veya Gizli ( 3 ). Mektubunuzun tüm alıcılarının tüm e-postaları görmesini veya adreslerin gizliliği haklarını korumasını isteyip istemediğinize bağlı olarak, işlevlerden birini seçin. Her bir sonraki e-postayı listeye eklemek için, önünde artı işareti olan bir adamın resmi olan düğmeyi tıklamanız gerekir ( 4 ). Ardından, açılır listeden kalıcı muhataplarınızı seçebilir veya e-postalarını manuel olarak girebilirsiniz.

Resimler Yandex Disk'ten indirilebilir ve dosyalar da her zamanki gibi eklenebilir.

"Yaz" düğmesine tıklayın, "Kime" penceresinde fareyi tıkladığınızda ( 1 ), kalıcı muhataplarınızın listesini içeren bir açılır liste görünür ( 2 ). Bu listeden istediğinizi seçebilirsiniz. Veya sadece istediğiniz e-postayı ekleyin hedefi manuel olarak seçin.

Posta görgü kuralları mükemmel metin gerektirmez. Çok uzun sürebilir. Ana şey, aşağıda yazacaklarımızdan kaçınmaktır - başlangıç ​​için bu yeterli olacaktır.

"Acil" olarak işaretlenmiş acil olmayan bir mektup göndermek

“Sürekli 'kurtlar' diye bağıran bir çocuk hakkında bir peri masalı gibi. "Acil" etiketini aşırı kullanırsanız, insanlar e-postalarınıza yanıt vermeyi bırakacaktır. Ve bu nedenle gerçekten önemli bir mektup fark edilmeyebilir.

Aşinalık

Evet, mektubunuzun tonu alıcıyla olan ilişkinizi yansıtıyor olabilir. Bununla birlikte, yazışmalar konusunda fazla gayri resmi olmanıza izin verirseniz, meslekten olmayan biri olarak kabul edilebilirsiniz. Ünlem işaretlerini, ifadeleri, renkli metinleri, süslü yazı tiplerini ve aşırı kısa mesajları aşırı kullanmayın.

Farklı yaşlardaki, dil engeli olan veya daha geleneksel bir iletişim biçimini tercih eden insanlarla çalışmak zorundaysanız özellikle dikkatli olun.

Çok kuru ton

Aynı zamanda robot olmak da buna değmez. Karakterinizi veya coşkunuzu harflerle - makul sınırlar içinde - göstermeniz sorun değil.

Hepsini cevapla

İş e-postası eğlence için değil, iletişim içindir. Bu nedenle, bir grup insana gönderilen bir e-postayı yanıtlıyorsanız, tümünü yanıtla seçeneğine tıklamadan önce iki kez düşünün. Bunu yapmak için, cevabınız herkes için son derece önemli olmalıdır.

İzinsiz kopya gönderme

Bir başkasının bilgilerini başkalarıyla paylaşmak en azından yasaktır. Müşteriye, patronunuzdan, kendisi hakkında herhangi bir şekilde yanıt vermiş olan bir mektubun bir kopyasını göndermeniz veya bir çalışanı diğeriyle kişisel yazışmalara dahil etmeniz önemli değildir. Mektubun bir kopyasını rızası olmadan gönderirseniz çok az insan bundan hoşlanır.

Kör karbon kopyaları gönderme

Kör kopyaların gönderilmesi güvensizlik yaratır. Birine mektup göndermek istiyorsanız ve bu kişi teorik olarak iş yazışmalarına katılmamalı, metni kopyalayın ve ayrı bir mektupta gönderin.

Tanımsız konu satırı

“Bu benim”, “Merhaba” veya “Bilginiz için” (FYI) gibi konular dikkat çekmiyor. Kişi neyin tehlikede olduğunu anlamayacak ve mektuba cevap vermek istemeyecektir. Çalışma mektupları açık ve özlü olmalıdır. Alıcı, ondan ne istediğinizi anlarsa, bir e-posta açma olasılığı daha yüksektir.

Çok fazla kişisel e-posta göndermek

Bazen birini neşelendirmek için şakalar, dokunaklı hikayeler ve motive edici alıntılar kullanabilirsiniz. Ancak insanlar bundan çabuk sıkılır ve bunları hangi niyetle yazdığınızın bir önemi yoktur. Çok fazla kişisel mektup gönderirseniz, bunlar otomatik olarak silinecek şekilde ayarlanacaktır.

Kaba ol

Zehir dolu mektuplar göndermemelisiniz, çünkü insanlar bunu zaman zaman hatırlayacaktır. Bunun yerine bir mektup yazın ve Taslaklar'da iki gün bırakın. Ardından, dikenleri kaldırarak ona geri dönebilir ve düzenleyebilirsiniz. Bu, istediğinizi daha hızlı elde etmenize yardımcı olacaktır. Ayrıca, çok sabırlı ve sağduyulu bir profesyonel olarak kabul edileceksiniz.

Aptal posta adresi

Bir müşteriye, çalışana veya potansiyel işverene mektup gönderiyorsanız, “profesyonel olmayan” bir unvana sahip posta kullanmayın. Posta adında esprili olduğunu iddia eden veya cinsel ya da kaba bir çağrışım içeren herhangi bir şey varsa (gibi bir şey [e-posta korumalı]), muhatabı kendinize karşı olumsuz bir şekilde ayarlama riskini en başından alırsınız. Tamamen profesyonel ihtiyaçlar için ayrı bir posta oluşturun.

yazım hataları

E-postanın bir iPhone'dan gönderilmiş olması, özensiz e-postalar göndermek için bir mazeret değildir. Mektupta birden fazla hata yaptıysanız, profesyonelce olmadığı kabul edilebilir. Bu çok önemli bir mektupsa ve bir yerlerde aceleniz varsa, göndermeden önce en azından kontrol etmeye çalışın.

Sabahın erken saatlerinde e-posta göndermek

Çoğu insan mektup alırken gönderme saatine bakar. E-posta çok erken gönderilirse olumsuz olarak görüntülenebilir. En azından, mahremiyeti olmayan bir işkolik olarak kabul edileceksiniz. Müdahaleci olarak kabul edilirseniz daha kötü. İlham sizi gece uyandırırsa, bir mektup yazın, Taslaklar'a kaydedin ve mesai saatleri içinde gönderin.

Çok fazla noktalama işareti

İnsanlar bazen kendini fazla kaptırır ve çok fazla ünlem işareti koyar. Sonuç, birisine olgunlaşmamış veya fazla duygusal görünebilir. Kötüye kullanma!!!

Profesyonel olmayan yazı tipleri

Purple Comic Sans'ın kendi kullanımları vardır. İş dünyasında klasik yazı tiplerini, renkleri ve boyutları kullanmak daha iyidir. Mektuplarınız kolay okunabilir olmalıdır.

Tipik olarak 10 veya 12 yazı tipi boyutu kullanılır.İş için en iyi yazı tipleri Arial, Calibri veya Times New Roman gibi okunması kolay yazı tipleridir. Siyah tercih edilir.

çok uzun mektup

Çoğu insan e-postaları okumak için dakikalar değil, saniyeler harcar. Birçok insan gözlerini metin boyunca kaydırır, bu nedenle buna dayalı mektuplar yazın. Büyük paragrafları insanların okuması zordur - metni daha küçük bloklara ayırın. Öne çıkanlar ve madde işaretli listelerin okunması daha kolaydır. Ana noktaları kalın veya italik olarak da vurgulayabilirsiniz, ancak bunu sık sık yapmayın.

Sitede en çok talep edilen işlevlerden biri, verileri site sahibine posta yoluyla gönderilen başvuru veya sipariş formudur. Kural olarak, bu tür formlar basittir ve veri girişi için iki veya üç alandan oluşur. Böyle bir sipariş formu nasıl oluşturulur? Bu, HTML biçimlendirme dilinin ve PHP programlama dilinin kullanılmasını gerektirir.

HTML biçimlendirme dilinin kendisi basittir, sadece belirli etiketleri nasıl ve nereye koyacağınızı bulmanız yeterlidir. PHP programlama dili ile işler biraz daha karmaşıktır.

Bir programcının böyle bir form oluşturması zor olmayacaktır, ancak bir HTML kodlayıcı bazı işlemleri yapmakta zorlanabilir.

Html'de veri göndermek için bir form oluşturun

İlk satır sonraki olacak

Bu, formun çok önemli bir unsurudur. İçinde verilerin hangi şekilde ve hangi dosyaya aktarılacağını belirtiyoruz. Bu durumda, her şey send.php dosyasına POST yöntemiyle gönderilir. Bu dosyadaki program sırasıyla verileri kabul etmeli, bunlar posta dizisinde yer alacak ve belirtilen e-posta adresine gönderecektir.

Forma geri dönelim. İkinci satır, tam adınızı girmek için bir alan içerecektir. Aşağıdaki koda sahiptir:

Form türü metindir, yani kullanıcı buraya klavyeden metin girebilir veya metin kopyalayabilir. name parametresi formun adını içerir. Bu durumda, bu fio, kullanıcının bu alana girdiği her şeyin iletileceği bu isim altında. Yer tutucu parametresi bu alana açıklama olarak ne yazılacağını belirtir.

Sonraki satır:

Burada hemen hemen her şey aynı ama alanın adı e-posta ve açıklama, kullanıcının e-posta adresini bu forma girmesi gerektiğini gösteriyor.

Bir sonraki satır "gönder" düğmesi olacaktır:

Ve formdaki son satır etiket olacak

Şimdi hepsini bir araya getirelim.





Şimdi formdaki alanları zorunlu hale getireceğiz. Aşağıdaki koda sahibiz:





HTML formundan veri kabul eden bir dosya oluşturun

Bu send.php adlı bir dosya olacak

Dosyada, ilk aşamada post dizisinden veri kabul etmeniz gerekir. Bunu yapmak için iki değişken oluşturuyoruz:

$ fio = $ _POST ["fio"];
$ eposta = $ _POST ["eposta"];

PHP'de değişken isimlerinden önce $ işareti koyun, her satırın sonuna noktalı virgül koyun. $ _POST, formdaki verilerin iletildiği bir dizidir. Html formunda, gönderme yöntemi method = "post" olarak belirtilir. Yani, html formundan iki değişken alınır. Sitenizi korumak amacıyla, bu değişkenleri birkaç filtreden - php fonksiyonlarından geçirmeniz gerekir.

İlk işlev, kullanıcının forma eklemeye çalıştığı tüm karakterleri dönüştürür:

Bu durumda, php'de yeni değişkenler oluşturulmaz, mevcut olanlar kullanılır. Filtrenin yapacağı şey, " karakterini dönüştürmektir.<" в "<". Также он поступить с другими символами, встречающимися в html коде.

Kullanıcı forma eklemeye çalışırsa, ikinci işlev url'nin kodunu çözecektir.

$ fio = urldecode ($ fio);
$ email = urldecode ($ email);

Üçüncü fonksiyonda, eğer varsa, dizgenin başındaki ve sonundaki boşlukları kaldıracağız:

$ fio = kırp ($ fio);
$ email = kırpma ($ email);

PHP değişkenlerini filtrelemek için başka işlevler de vardır. Bunların kullanımı, bir saldırganın html postasına veri göndermenin bu biçimine kod eklemeye çalışacağından ne kadar korktuğunuza bağlıdır.

HTML formundan PHP dosyasına geçirilen verileri doğrulama

Bu kodun çalışıp çalışmadığını, verilerin aktarılıp aktarılmadığını kontrol etmek için, yankı işlevini kullanarak basitçe ekranda görüntüleyebilirsiniz:

yankı $ fio;
Eko "
";
yankı $ fio;

İkinci satır, php değişkenlerinin çıktısını farklı satırlara bölmek için burada.

PHP kullanarak HTML formundan alınan verileri postaya gönderme

Postaya veri göndermek için PHP'deki posta işlevini kullanmanız gerekir.

posta ("hangi adrese gönderilecek", "mektubun konusu", "Mesaj (mesaj gövdesi)", "Kimden: mektubun hangi e-posta adresinden gönderildiği \ r \ n");

Örneğin, site sahibinin veya yöneticisinin e-postasına veri göndermeniz gerekir. [e-posta korumalı]

E-postanın konu satırı açık olmalı ve e-posta mesajı, kullanıcının HTML formunda belirttiğini içermelidir.

posta (" [e-posta korumalı]"," Siteden uygulama "," Tam ad: ". $ Fio.". E-posta: ". $ E-posta," Kimden: [e-posta korumalı]\ r \ n ");

Formun belirtilen e-posta adresine PHP kullanılarak gönderilip gönderilmediğini kontrol edecek bir koşul eklemeniz gerekir.

if (posta (" [e-posta korumalı]"," Siteden sipariş ver "," Tam ad: ". $ Fio.". E-posta: ". $ E-posta," Kimden: [e-posta korumalı]\ r \ n "))
{
echo "mesaj başarıyla gönderildi";
) Başka (
}

Böylece HTML form verilerini maile gönderecek olan send.php dosyasının program kodu şöyle görünecektir:

$ fio = $ _POST ["fio"];
$ eposta = $ _POST ["eposta"];
$ fio = htmlözel karakterler ($ fio);
$ email = htmlspecialchars ($ email);
$ fio = urldecode ($ fio);
$ email = urldecode ($ email);
$ fio = kırp ($ fio);
$ email = kırpma ($ email);
// yankı $ fio;
// Eko "
";
// echo $e-posta;
if (posta (" [e-posta korumalı]"," Siteden uygulama "," Tam ad: ". $ Fio.". E-posta: ". $ E-posta," Kimden: [e-posta korumalı]\ r \ n "))
(echo "mesaj başarıyla gönderildi";
) Başka (
echo "mesaj gönderilirken hata oluştu";
}?>

Dosyaya iletilen verilerin yorumlanıp yorumlanmadığını kontrol etmek için üç satır. Gerekirse, yalnızca hata ayıklama için gerekli olduklarından bunları kaldırabilirsiniz.

Formu tek bir dosyada göndermek için HTML ve PHP kodunu koymak

Bu makaleye yapılan yorumlarda, birçok kişi postaya veri göndermek için hem HTML formunun hem de PHP kodunun iki değil tek dosyada nasıl yapılacağı sorusunu soruyor.

Böyle bir çalışmayı uygulamak için, formun HTML kodunu send.php dosyasına koymanız ve POST dizisindeki değişkenlerin varlığını kontrol edecek bir koşul eklemeniz gerekir (bu dizi formdan geçirilir). Yani dizideki değişkenler mevcut değilse, formu kullanıcıya göstermeniz gerekir. Aksi takdirde, diziden veri kabul etmeniz ve muhataba göndermeniz gerekir.

Send.php dosyasındaki PHP kodunun nasıl değiştirileceğini görelim:



Siteden başvuru formu


// POST dizisinde değişkenlerin olup olmadığını kontrol edin
if (! isset ($ _ POST ["fio"]) ve! isset ($ _ POST ["email"])) (
?>





) Başka (
// formu göster
$ fio = $ _POST ["fio"];
$ eposta = $ _POST ["eposta"];
$ fio = htmlözel karakterler ($ fio);
$ email = htmlspecialchars ($ email);
$ fio = urldecode ($ fio);
$ email = urldecode ($ email);
$ fio = kırp ($ fio);
$ email = kırpma ($ email);
if (posta (" [e-posta korumalı]"," Siteden uygulama "," Tam ad: ". $ Fio.". E-posta: ". $ E-posta," Kimden: [e-posta korumalı]\ r \ n ")) (
echo "Mesaj başarıyla gönderildi";
) Başka (
echo "Mesaj gönderilirken hata oluştu";
}
}
?>



PHP isset() fonksiyonunu kullanarak POST dizisindeki bir değişkenin varlığını kontrol ederiz. Bir koşulda bu işlevin önüne ünlem işareti gelmesi olumsuzlama anlamına gelir. Yani değişken yoksa formumuzu göstermemiz gerekiyor. Ünlem işareti koymamış olsaydım, koşul tam anlamıyla "varsa, formu gösterin" anlamına gelirdi. Ve bu bizim durumumuzda yanlış. Doğal olarak, index.php olarak yeniden adlandırabilirsiniz. Dosyayı yeniden adlandırırsanız, dosya adını ve satırında yeniden adlandırmayı unutmayın.

... Form aynı sayfaya bağlanmalıdır, örneğin index.php. Sayfanın başlığını koda ekledim.

Bir siteden PHP formu gönderirken oluşan yaygın hatalar

İlki, muhtemelen en yaygın hata, mesaj içermeyen boş bir beyaz sayfa görmenizdir. Bu, sayfa kodunda bir hata yaptığınız anlamına gelir. PHP'deki tüm hataların görüntülenmesini etkinleştirmeniz gerekir ve ardından hatanın nerede yapıldığını göreceksiniz. Kodunuza ekleyin:

ini_set ("display_errors", "On");
error_reporting ("E_ALL");

send.php dosyası yalnızca sunucuda çalıştırılmalıdır, aksi takdirde kod çalışmayacaktır. Her zaman harici bir posta sunucusuna veri göndermek üzere yapılandırılmadığından bunun yerel bir sunucu olmaması istenir. Kodu sunucu olmayan bir tarafta çalıştırırsanız, PHP kodu doğrudan sayfada görüntülenecektir.

Bu yüzden doğru işlem için send.php dosyasını hosting sitesine yerleştirmenizi tavsiye ederim. Orada, kural olarak, her şey zaten yapılandırılmıştır.

Başka bir yaygın hata, "Mesaj başarıyla gönderildi" bildiriminin görünmesi ve mektubun postaya ulaşmamasıdır. Bu durumda, satırı dikkatlice kontrol etmeniz gerekir:

if (posta (" [e-posta korumalı]"," Siteden sipariş ver "," Tam ad: ". $ Fio.". E-posta: ". $ E-posta," Kimden: [e-posta korumalı]\ r \ n "))

Onun yerine [e-posta korumalı] mektubu göndermek istediğiniz bir e-posta adresi olmalı ve bunun yerine[e-posta korumalı] bu sitenin mevcut bir e-postası olmalıdır. Örneğin, bir site için site ... Sadece bu durumda formdaki verileri içeren bir mektup gönderilecektir.

Artık Gmail postanızı oluşturduğunuza göre, e-posta göndermeye başlayabilirsiniz. Bir e-posta oluşturmak, kısa bir mesaj yazmak kadar kolay olabilir. Biçimlendirmeyi, ekleri ve imzaları kullanabilirsiniz.

Bu eğitimde size nasıl mektup yazacağınızı, bir e-postaya nasıl ek ekleyeceğinizi ve tüm e-postalarınızda görünecek bir imzayı nasıl oluşturacağınızı göstereceğiz.

Mektup yazmak

Bir mektup oluşturmak için ayrı bir pencere kullanılır. Burası, alıcının e-posta adresini, konusunu ve mesajın kendisini ekleyeceğiniz yerdir. Ayrıca farklı metin biçimlendirme türlerini kullanabilir ve ekler ekleyebilirsiniz. Dilerseniz tüm e-postalarınıza eklenecek bir imza bile oluşturabilirsiniz.

Mektup penceresi oluşturma

1. Alıcılar.

Bunlar mektubu gönderdiğiniz kişilerdir. Her alıcının e-posta adresini yazmanız gerekecektir.

Çoğu durumda Kime alanına alıcılar eklersiniz, ancak Cc veya Bcc alanlarına da alıcılar ekleyebilirsiniz.

2. Bilgi ve Gizli.

Kopyalama "kesin kopya" anlamına gelir. Bu alan, birincil alıcı olmayan birine e-posta göndermek istediğinizde kullanılır. Bu şekilde, e-postayı yanıtlaması gerekmediğini bildirirken kişiyi bilgilendirebilirsiniz.

Kör karbon kopya, "tam kör karbon kopya" anlamına gelir. Cc ile aynı şekilde çalışır, ancak bu alandaki tüm alıcı adresleri gizlenir. Bu nedenle, bu alanı kullanmak, çok sayıda kişiye e-posta göndermenin ve gizliliği korumanın en iyi yollarından biridir.

3. Tema.

Konu, mektubun özünü belirtmelidir. Konu kısa olmalı, ancak aynı zamanda alıcıyı mesajın özü hakkında doğru bir şekilde bilgilendirmelidir.

4. Vücut.

Bu mektubun metnidir. Selamlama içeren basit bir mektup, birkaç paragraf, adınızı imzalayın, vb.

5. Gönder düğmesi.

E-postayla işiniz bittiğinde, alıcılara göndermek için gönder düğmesini tıklayın.

6. Biçimlendirme seçenekleri.

Bunlara erişmek için Biçimlendirme Seçenekleri düğmesine tıklayın. Biçimlendirme, yazınızın görünümünü ve stilini değiştirmenize olanak tanır. Örneğin yazı tipinin boyutunu ve rengini değiştirebilir, linkler ekleyebilirsiniz.

7. Dosyaları ekleyin.

Ek, bir e-postayla birlikte gönderilen bir dosyadır (görüntü veya belge gibi). Gmail, bir e-postaya birden çok ek eklemenize olanak tanır. E-postaya bir ek eklemek için Dosya ekle düğmesini tıklayın.

Bir email göndermek için:

Yazdığınız kişi zaten kişileriniz arasındaysa adını, soyadını veya e-posta adresini yazmaya başlayabilirsiniz, Gmail Kime alanının hemen altında uygun kişileri görüntülemeye başlayacaktır. Kime alanına kişinin adresini eklemek için istediğinizi seçip Enter tuşuna basabilirsiniz.

Ek ekleme

ek Mektupla birlikte gönderilen bir dosyadır (örneğin bir resim veya belge). Örneğin, bir iş arıyorsanız özgeçmişinizi mektuba ekleyerek gönderebilirsiniz ve mektubun gövdesi bir kapak yazısı olacaktır. Özellikle alıcılar bunu almayı beklemiyorsa, e-postanın gövdesine ekten bahsetmek iyi bir uygulamadır.

Gönder düğmesine tıklamadan önce dosya eklemeyi unutmayın. Kullanıcıların mesaj göndermeden önce dosya eklemeyi unutması çok yaygındır.

Bir ek eklemek için:

  1. Bir mektup yazarken, oluştur penceresinin altındaki ataş simgesine tıklayın.
  2. Bir dosya indirme iletişim kutusu görünecektir. İstediğiniz dosyayı seçin ve Aç'a tıklayın.
  3. Ek, posta sunucusuna indirilmeye başlayacaktır. Çoğu ek birkaç saniye içinde indirilir, ancak bazıları daha uzun sürer.
  4. E-postanızı göndermeye hazır olduğunuzda Gönder'i tıklayın.

Ek sunucuya yüklenmeden önce Gönder düğmesine tıklayabilirsiniz. Gmail, e-postayı yalnızca indirildikten sonra gönderir.

Gmail, çeşitli metin biçimlendirme türleri eklemenize olanak tanır.

  • Biçimlendirme seçeneklerini açmak için oluşturma penceresinin altındaki Biçimlendirme düğmesini tıklayın.

1) Yazı Tipi

Gmail'de seçebileceğiniz birkaç yazı tipi vardır. Tüm harfin veya birkaç kelimenin yazı tipini değiştirebilirsiniz.

2) Yazı tipi boyutu

Çoğu durumda, yazı tipi boyutunu değiştirmeyi düşünmeyeceksiniz ve normal yazı tipi boyutunu kullanacaksınız, ancak bazen bazı kelimeleri vurgulamak için farklı bir boyuta ihtiyacınız var.

Bu seçeneğe dikkat edin. Çok büyük veya küçük harfler mektubu okunamaz hale getirebilir.

3) Kalın, İtalik, Altı Çizili

Metni vurgulayarak vurgulayabilirsiniz. gözü pek italik yaz veya altını çizin.

4) Metin ve arka plan rengi

Resmi olmayan bir mektupta, bazı kelimeler için metnin ve arka planın rengini değiştirebilirsiniz.

Bu rengin metnini beyaz bir arka plan üzerinde görmek zor olduğundan, çok açık tonlardan kaçınmaya çalışın.

5) Hizalama

Mektubunuzdaki metnin hizalamasını değiştirebilirsiniz.

6) Numaralı ve madde işaretli listeler

Metninizi numaralı veya madde işaretli bir liste halinde yazabilirsiniz.

Bu yöntem, listenin her bir öğesini vurgulamaya ve bunları birbirinden ayırmaya yardımcı olur.

7) Girinti

Soldaki veya sağdaki dolguyu artırabilir veya azaltabilirsiniz.

8) Alıntı

Alıntı, bir metin parçasını vurgulamanın başka bir yoludur.

9) Biçimlendirmeyi temizle

Mesajdan tüm biçimlendirmeyi tamamen kaldırmak için Biçimlendirmeyi Temizle düğmesini tıklayın.

10) Artı düğmesi

Ek seçenekleri açmak için artı düğmesine tıklayın: Fotoğraf ekleyin, bağlantı ekleyin, ifade ekleyin veya davetiye ekleyin.

imza ekleme

İmza, gönderdiğiniz her mektupta metnin sonunda görünen isteğe bağlı bir harf bloğudur. Varsayılan olarak, Gmail e-postada bir imza içermez, ancak düzeltilmesi kolaydır. Genellikle adınızı ve iletişim bilgilerinizi içerir: telefon numarası, e-posta adresi. Gmail'i işte kullanıyorsanız imzanıza iş unvanını, şirket adını ve adresini veya web sitesi adresini ekleyebilirsiniz.

İmzanızı kısa tutmayı unutmayın. Tüm telefon numaralarını, e-posta adreslerini ve posta adreslerini listelemek yerine birkaç temel numarayı belirtmek yeterlidir.

İmzanızı birçok kişinin görebileceğini unutmayın, bu nedenle her zaman ev adresinizi veya diğer kişisel bilgilerinizi eklemeniz gerekmez. Üstelik bu, arkadaşlarınıza yazdığınızda bile olabilir, çünkü mektubunuzu başka birine iletebilirler.