Html mailto, HTML tarafında basit olarak a etiketinden faydalanıp ve href özelliğinde “mailto:” protokolünü kullanarak kolayca mail gönderimi sağlanabilmektedir bu makalemizde detaylı olarak ve bol örnekli olarak sizlere mailto protokolünü anlatmaya çalışacağım.
Bilgisayarınızda client olarak kullanmış olduğunuz varsayılan mail programından mail gönderebilirsiniz.
Standart olarak kullanılan basit bir “mailto” protokolünü kullanan “a(anchor)” etiketini kullanan bir e-mail linki hazırlamak için kullanılabilecek kod şu şekilde olmalıdır.
Söz Dizimi(Syntax)
1 | <a href="mailto:ORNEKMAILADRESI@DOMAIN.COM">Mail Gönder</a> |
mailto protokolünün aldığı parametreler ve açıklamaları
Parametre | Açıklama |
---|---|
mailto:ORNEKMAILADRESI@DOMAIN.COM | ORNEKMAILADRESI@DOMAIN.COM adresine mail gönderimi sağlanır. (Bu adresi kullanmak istediğiniz mail adresiniz ile değiştirmeyi unutmayın!) |
cc=ORNEKMAILADRESI2@DOMAIN.COM | ORNEKMAILADRESI2@DOMAIN.COM cc(carbon copy)’ye eklenip göndereceğiniz mailin başka kimler tarafından bilgileneceğini belirleyebilirsiniz birden çok kişiyi cc’ye eklemek için arada ‘ ; (noktalı virgül)’ kullanılmalıdır. |
bcc=ORNEKMAILADRESI3@DOMAIN.COM | bcc(blend carbon copy) özelliğinin cc’den farkı mail gönderimi yapılan diğer kişilerin mail adresleri gizlenmektedir. |
subject=konu | bu özellik ile mail konusu belirlenebilir. |
body=gövde | mail gönderilirken belkide en önemli noktalardan biride gövde kısmıdır çünkü mailinizin içeriği body yani gövde özelliğine yazılmaktadır. |
? | kullanılacak ilk parametrenin başında kullanılır. |
& | ilk parametreden sonra kullanılacak diğer parametreler için ‘&(ve)’ ayracı kullanılmalıdır. |
Demo
Üstteki tabloda belirtilen tüm özellikleri ve mail adreslerini çoklu ekleme gibi örnekleri kod kısmından bulabilir veya direk sonucu görüp denemek istersenizde result(sonuç) kısmına gözatmalısınız.
Örnek Kodlar ve Açıklamaları
1 2 3 4 5 6 7 8 9 10 11 12 | <p>Standart sadece tek mail adresine gönderim sağlamaktadır</p> <a href="mailto:ORNEKMAILADRESI@DOMAIN.COM">Bir kişiye gönder</a> <p>Birden fazla mail göndermek için kullanılacak link </p> <a href="mailto:ORNEKMAILADRESI@DOMAIN.COM;ORNEKMAILADRESI2@DOMAIN.COM">Birden çok kişiye gönder</a> <p>Konu ile beraber mail gönderme linki</p> <a href="mailto:ORNEKMAILADRESI@DOMAIN.COM?subject=Konu buraya yazılacak">Konu alanı kullanılarak mail gönderme</a> <p>CC'ye ekleme mail linki</p> <a href="mailto:ORNEKMAILADRESI@DOMAIN.COM?cc=ORNEKMAILADRESI2@DOMAIN.COM">CC'ye ekleme yaparak mail gönderme</a> <p>bcc'ye ekleme mail linki</p> <a href="mailto:ORNEKMAILADRESI@DOMAIN.COM?bcc=ORNEKMAILADRESI2@DOMAIN.COM">BCC'ye ekleme yaparak mail gönderme</a> <p>body'e ekleme yaparak mail gönderme</p> <a href="mailto:ORNEKMAILADRESI@DOMAIN.COM?body=burasıda body yani gövde kısmıdır.">Body(gövde) kısmına içerik ekleyerek mail gönderme</a> |
Şimdi tüm özellikleri kullanarak mail linki oluşturalım
1 | <a href="mailto:ORNEKMAILADRESI@DOMAIN.COM;ORNEKMAILADRESI2@DOMAIN.COM?body=burasıda body yani gövde kısmıdır.&cc=ORNEKMAILADRESI3@DOMAIN.COM&bcc=ORNEKMAILADRESI4@DOMAIN.COM&subject=Konu buraya yazılacak">Tüm özellikleri kullanarak mail gönderme linki</a> |
Şimdi bu örneği form etiketini kullanarak kullanıcıdan bilgileri girmesini sağlayıp mail gönderen bir uygulama yapalım
Örnek Form Kodları
Demo
Yukarıdaki kodlarımızı test etmek için alttaki Result
kısmını kullanabilirsiniz.
📚 Kaynaklar
📚 Html mailto ile alakalı bazı makaleler
✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.
🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.
👋 Bir sonraki makalede görüşmek dileğiyle.
Yazılanları çok anlamadım, ben sadece websiteme yazdığım maile insanlar tıkladığında mail uygulaması açılsın ve benim mailim alıcı olarak gözüksün istiyordum, önceden kodun tamamını bağlantı olarak koyuyordum olmuyordu ama sadece mailto:ornekmail@gmail.com yazsam yeterliymiş.
Teşekkür ederim
Teşekkürler
Merhaba yardımcı olabilir misiniz
Teşekkürler
swsd
teşekkürler
selamün aleyküm bu gönderilecek maili direk gönder şansımız var mı gönder butonuna tıklayınca maili açmadan direk göndersin istiyorum?
Body mail gövdesini oluştururken sadece düz yazı alıyor burada html kodlarını kullanarak tablo vs ekleyebilirmiyiz.
RFC 6068 standart’ına göre böyle birşey mümkün değil!
değerli hocam hem subject hem de body kısmını aynı kodda kullanabilir miyiz?
Tabloda belirttiğim tüm özellikleri tek bir kodda kullanabilirsiniz örnek olarak
mailto:muhackgames@gmail.com?subject=Konu&body=Gövde
şeklinde kullanabilirsin.Hocam Mobilde Denedim Oldı Çok teşekkür ederim Mailto ve subjet konu başlığı olarak denedim xxx kategorisinde alt içerik olarak yalnız outlok da mailde subject : konu başlığını buraya girin diyo o subject yazan yeri konu başlığı diye değiştirme imkanım var mıdır.
Subject yazan kısım outlook’da çıkmıyor bende thunderbird ve outlook’dan denedim hiçbirinde herhangi bir sorun göremedim.
İyi günler;
Mailto kullanımı ile ilgili olarak bir sorum olacaktı. Hem gönderen hem de alıcı e-posta adresinin başında “Mailto” yazması teknik açıdan mümkün müdür?
Örnek:
gönderen: xxxx yyyy (mailto: xxxx.yyyy@zzzzz.com)
Tarih: 01.01.2018, 00:00
Konu: qqqqqqqq
Alıcı: aaaa bbbb (mailto: aaaa.bbbb@sssss.com)
Tam olarak isteneni anlayamadım biraz daha detaylandırabilirmisiniz isteğinizi.
Hocam mrb mailto destek diyor sitden ödeme alamıyorum
Merhaba, sorunuzu tam olarak anlayamadım. Detaylandırabilir misiniz?