Php Mail Gönderme
Merhabalar… Phpmail veya SMTP mail gönderen Maian Mail v3.2 programının ayarlanmasını anlatacağım. Bu programın en güzel tarafı hemen her şeyin düşünülmüş olması…
*Phpmail yada SMTP mail gönderme
*doldurulması zorunlu alanlar
*spam engelleme (doğrulama metni)
*dosya upload etme (hangi uzantıların yükleneceğini ayarlama)
*maximum dosya boyutunu ayarlayabilme
*istenirse mailin bir kopyasını gönderene gönderme vb.
php mail gönderme demosu
Türkçe yapılandırmasıyla dosyayı indirmek için tıklayın
Phpmail Nedir?
php de tanımlı bir fonksiyondur. smtp doğrulama gerektirmez…
Kullanımı: mail(“gidilecek mail adresi”,konu,mesaj,gönderen);
Örnekten de anladığınız gibi gönderen maili herhangi bir doğrulamadan geçirilmez… bu da istediğiniz kişiye istediğiniz kişinin mail adresinden gitmiş gibi mail gönderebileceğiniz anlamına geliyor… birde mail formunuza spam koruma yapmadıysanız ; binlerce mail sunucunuzdan çıkabilir demektir. Nereden biliyorsun derseniz: Tecrübe… sunucumu Amerika’dan Türkiye’ye getirme sebebim yediğim saldırıdan dolayı kirlenen ip mi, temiz bir ip ile değiştirmekti 🙂 Datacenter sunucumun kablosunu çektiğinde kuyrukta bekleyen 150.000 mail vardı 🙂 O gün bugündür sadece SMTP mail çıkışına izin veriyorum.
Ancak phpmail yollamak isterseniz:
define(‘SMTP’, 0); yapmalısınız
Dosyayı mail klasörüne çıkarın. bence burada ki dosyaları sunucunuza mail klasörü içinde atmanız sizin için daha iyi olur…
Daha sonra “control/config.inc.php” dosyasını açın ve ayarları aşağıda yazdığım gibi kendinize göre düzenleyin…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 |
<div id="_mcePaste" style="position: absolute; overflow-x: hidden; overflow-y: hidden; width: 1px; height: 1px; top: 125px; left: -10000px;">/*-------------------------------------------</div> <?php /*------------------------------------------- MAIAN MAIL v3.2 Written by David Ian Bennett E-Mail: support@maianscriptworld.co.uk Website: www.maianscriptworld.co.uk This File: Configuration File ---------------------------------------------*/ /**************************************************************************************************************** * IMPORTANT - READ FIRST * * Listed below are the configuration options for your website. Edit them carefully, ensuring that you do NOT * * remove any semi colons OR anything that is displayed in CAPITAL letters. These are important to the program. * *****************************************************************************************************************/ /*===================================================================================== 1. DEFINE WEBSITE SETTINGS Specify your contact form preferences. =======================================================================================*/ // Website Name // Escape apostrophes. ie: \' define('WEBSITE_NAME', 'Dahi Web'); //site adi // Homepage URL define('HOMEPAGE_URL', 'https://www.dahiweb.com'); // site adresi // Path to where contact form is installed. NO trailing slash // This is only important if the box trapper is enabled define('FORM_PATH', 'https://www.dahiweb.com/mail'); // formu kurdugunuz dizin // E-Mail Address define('EMAIL_ADDRESS', 'mail_adresi@dahiweb.com'); // burada yazılan mail adresine mail gidecektir. // smtp göndermek isteyenler buraya mutlaka sunucuda // tanimli mail girmek zorundadirlar... // Form title. Appears in the title address bar.. define('FORM_TITLE', 'Dahiweb iletisim formu'); // formun basligi // Send Auto Respond e-mail to visitor? // 1 = yes, 0 = no define('AUTO_RESPONDER', 1); //ziyaretciye mailin kopyasi gonderilsin mi? 1=evet, 0=hayir // Language file define('LANGFILE', 'turkish.php'); //dil dosyasi // Date format as it appears in e-mails.. define('DATE_FORMAT', date("j F Y")); //tarih formatını php ye göre ayarlıyorsunuz // Symbol which denotes required field.. define('ECHECK_SYMBOL', '*'); //zorunlu alanlar sembolü // Activate HTML formatted e-mails.. // If you enable this you can use html in the e-mail templates.. define('HTML_EMAILS', 0); //isterseniz html email template kullanabilirsiniz // Enable captcha // 0 = Off, 1 = On // Settings for the captcha are in the following file: // classes/secureimage.php define('ENABLE_CAPTCHA', 1); //doğrulama metni görünmesi için 1, gizlemek için 0 girin /*=========================================================================== 2. DEFINE ERROR CHECKING For which fields do you want error checking to be enabled? 0 = Off, 1 = On =============================================================================*/ // Name Field define('NAME_CHECK', 1); // Subject Field define('SUBJECT_CHECK', 1); // E-Mail Field define('EMAIL_CHECK', 1); // Comments Field define('COMMENTS_CHECK', 1); /*======================================================= 3. ATTACHMENTS Would you like visitors to include attachments with their message? If this is enabled, the PHP mailer system handles the processing and SMTP becomes live. Note that you may also need to specify SMTP authentication details for this to work. Note: Attachments do not work with the box trapper function. If this is enabled, box trapper is auto disabled =========================================================*/ // How many attachment fields do you require? ie: 3 // 0 disables the attachments define('ATTACHMENTS', 1); // dosya yükleme kısmının gorunmesini istiyorsaniz 1, istemiyorsaniz 0 girin // Allowable attachment file types.. // This is not case sensitive. PDF and pdf are the same // Seperate with comma.. define('ALLOWED_EXTENSIONS', 'pdf,doc,rtf,jpg,gif,png'); //geçerli dosyaları buradan ayarlayabilirsiniz... // Maximum file size for attachments. In Bytes. // Examples: // 1024 x 1024 = 1048576Bytes (or 1MB) // 1024 x 200 = 204800Bytes (or 200KB) // Set to 0 for no limit.. define('MAX_FILE_SIZE', '204800'); // dosya yukleme boyutu // Error checking. Is at least 1 attachment required? // 0 = No, 1 = Yes define('ATTACH_ERROR_CHECK', 0); // dosya yuklenme kontrolu: // 0 olursa maille beraber dosya yollanmazsa hata vermez... // 1 olursa maille beraber dosya yuklemek zorunlu olur... /*======================================================= 4. SMTP SETTINGS If enabled overwrites PHP mail function Note some servers require authentication for this to work. =========================================================*/ // BU KISIM SADECE SMTP MAIL GONDERENLERI iLGiLENDiRiR // Enable SMTP // 0 = No, 1 = Yes define('SMTP', 1); // smtp mail yollayaaksaniz 1, //phpmail yollayacaksaniz 0 // SMTP Host define('SMTP_HOST', 'localhost'); // eger dosyalari kurdugunuz bilgisayardan mail yollaycaksaniz "localhost" // farkli bilgisayardan yollayacaksaniz sunucu adı örn "dahiweb.com" // SMTP Username define('SMTP_USER', 'mesaj@dahiweb.com'); // smtp kullanici adi // cpanel kullanicilarinda mesaj@dahiweb.com seklindedir // SMTP Password define('SMTP_PASS', 'sifre'); // smtp sifre // SMTP Port define('SMTP_PORT', 587); // smpt portu // eskiden 25 kullaniliyordu... // ttnet 587 nolu portu destekliyor... /*================================================================== 5. BOX TRAPPER SETTINGS If enabled, messages are stored on the server and require e-mail verification before being sent. Unsent messages are deleted after x amount of days. Note: This will NOT work with attachments. If you have enabled attachments, enabling the box trapper will have no effect. ===================================================================*/ // istenirse gönderilen mesajı box trapper denen geçici depoda tutarak, // gereksiz mesajları belirlenen günün sonunda silinmesi özelliği. // Enable Box trapper // 0 = No, 1 = Yes define('BOXTRAPPER', 0); // Box trapper folder name..This must exist and be writeable.. define('BOXTRAPPER_FOLDER', 'boxtrapper'); // Specify text file name for whitelist (ie, approved e-mail addresses) // This is auto generated the first time the system runs and should // ideally be named something unique. You can manually add e-mail // addresses to this file if you want to. Note that the system stores // e-mails in this format: // // support[at]maianscriptworld[dot]co[dot]uk // // If adding manually, you can use actual address. Data is changed to // prevent any bots from grabbing the addresses, but will still work. // You should prevent search bots from accessing your 'boxtrapper' // folder by using robots.txt, or .htaccess. define('WHITELIST_FILE', 'whitelist.txt'); // Amount of time (in days) messages remain before being deleted. // An auto cron runs in the background everytime someone accesses // the form. If old messages are found, they are deleted. define('DURATION', 3); /*================================================================== 6. POWERED BY HEADER LINK This activates the powered by text in the title bar. Its not required you enable this, but please leave the copyright in the footer unless you wish to pay for copyright removal ===================================================================*/ // 0 = No, 1 = Yes define('DISABLE_POWERED_BY', 1); // powered by yazısı gorunsunmu? 1 evet, 0 hayir // ancak lisans muhabbetinden dolayi 1 yapmanizi tavsiye ederim... // yoksa 15 euro ucret istiyorlar... ?> |
umarım faydalı olmuşumdur… yorumlarınızı ve sorularınızı bekliyorum…