Kayıtlar

Mailbox unavailable. The server response was: 5.7.1 Unable to relay Hatası

Localhosttan mail göndermek için mailserver 'dan izin verilmesi gerekir. Yada Aşağıdaki kodu Web.config dosyasına ekleyerek sorun çözülebilir.

Asp.Net İle Template kullanarak Word (.doc) Belgesi Oluşturma,yada Var Olan Belgede Değişiklik Yapma

ASP.Net ile Word belgesi oluşturmak biraz zahmetli iş. Eğer belgenin görünüşü çok önemli değil veya basit bir tasarıma sahipse filestream ile normal bir belge yazar gibi html kodlarıyla bir word belgesi hazırlanabilir. Ama yazmak istediğiniz belge karmaşık bir yapıya sahipse örneğin sayfanın kenar boşlukları bile önemliyse o zaman word belgesi oluşturmayı destekleyecek classlar bulmak gerekir. (interop yada openxml gibi...). Benim kullandığım DocX te bu sınıflardan biri.Aşağıda, hazır olan bir belgeyi alıp devamlı değişken olan yerleri belli formatta düzenleyip buraları istenen bilgilerle Replace etmeye bakıcam. Öncelikle projemize eklemek için DocX in .dll ini indirmemiz gerekiyor. ( Burada ki linkten ulaşabiliriz.) Daha sonra indirdiğimiz .dll dosyasını Add Referance  --> Browse diyip  DocX.dll  dosyasını  indirdiğiniz yerden projemize ekliyoruz. Aşağıdaki sınıfların eklendiğine emin olmamız gerekiyor. using System.IO; using Novacode; Bu Kısımda Dosyaların Yollarını Beli

ASP.net ile Mail Gönderme

Asp.Net SMTP üzerinden mail gönderme işlemi : Öncelikle mail kütüphanesini programa ekliyoruz. using System.Net.Mail; Daha sonra aşağıda ki mailgonder fonksiyonunu gönder butonunda çağırırız. void MailGonder() { SmtpClient istemci = new SmtpClient("mail.orneksite.com"); // Sitenin Mail Server Adresi Girdik. MailAddress gonderen = new MailAddress(TextBoxMail.Text); // Hangi mail adresi üzerinden göndereceksen yazdık. MailAddress alici = new MailAddress("alacak@orneksite.com"); //Göndereceğimiz kişiyi yazdık. MailMessage mail = new MailMessage(gonderen, alici); //Yeni Mail Mesajı oluşturduk.Gönderilecek, gönderilen adresi yazdık mail.Subject = TextBoxKonu.Text; // Mailin Konusu ekledik. mail.Body = "İçerik : " + TextBoxMesaj.Text; // Mailin Body kısmını yani İçeriği ekledik. mail.IsBodyHtml = true; //Mail de html kod kullanılabilir y

SQL Server 2008 'de "Saving changes is not permitted" Hatası

Resim
Tablo oluşturulduktan sonra tablonun yapısıyla ilgili değişiklik yapmak istediğimizde, SQL Server 2008 tabloyu yeniden oluşturmamızı istiyor. Bunu istersek kapatabiliyoruz. SQL Server 2008 ' i açtıktan sonra Tools menüsüne girip Option >> Designers 'a geçip Table and Database Designers seçeneğini seçiyoruz. Burada işaretli olan P revent saving changes that require table re-creation özelliğini kaldırırsak sorunumuzu halletmiş oluruz.

Css Hileleri - Internet Explorer(6-7-8-9) 'a ayrı stil tanımlama

#element { color :orange; //Normal hali } #element { * color : white ; / * I E6+7, IE8/9 'da çalışmıyor */ } #element { _color: red ; /* IE6 */ } #element { color : green \ 0 /IE8+ 9 ; /* IE8+9 */ } :root #element { color :pink \ 0 /IE9; } /* IE9 */

Asp.net Postback durumunda sayfanın kaldığı yerden devam etmesi

Genelde bağlı dropdown list lerde kullanılır. Seçilen Seçeneğe göre diğer liste doluyorsa sayfa yenilenecektir ve Anchor Point: Top Left için 0,0 konumuna gelir.  Page directive'ine ekleyeceğiniz MaintainScrollPositionOnPostback ile kaldığınız yerden devam etmeyi sağlayabilirsiniz. <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="form.aspx.cs" Inherits="Default2" MaintainScrollPositionOnPostback="true"  %> Renkli alanı eklemeniz yeterli olacaktır.

WampServer'da birden fazla alan adı ile site yayınlama.

Resim
Öncelikle yayınlanacak web sitesinin dosyalarının bulunduğu bir klasör oluşturulmalı. Ben bu örnek için www klasörü içine wampdeneme adlı bir klasör oluşturdum. Daha sonra Apache içindeki httpd.conf dosyasını herhangi bir editörle açalım. Dosyanın altlarına doğru bulabilincek #Include conf/extra/httpd-vhosts.conf satırının başındaki "#" işaretini kaldırıp dosyayı kaydedelim. C:\wamp\bin\apache\Apache2.2.8\conf\extra klasöründeki httpd-vhost.conf dosyasını herahangi bir metin editörü ile açalım. Dosya içinde yazılı olan  <virtualhost …=""> </virtualhost> kodları arasındaki bilgileri kopyalayıp en alta yapıştıralım. <virtualhost *:80="">     ServerAdmin "Adminin_Mail_Adresi "    DocumentRoot “Alan_adı_dosyalarının_klasör_yolu”     ServerName "Alan_adı"      ErrorLog “logs/alan_adi.localhost-error.log”    CustomLog “logs/alan_adi.localhost-access.log”  common </virtualhost >