Asp.net ile hazırladığım bir siteme iletişim formunda doldurulan mesajı mail ile almaya çalışıyorum ama sitemi host ettiğim firma ile bir türlü çözemedim sorunu
kodlarım doğuru local de çalıştırdığım zaman mail gönderiyor
Firma bana kendi hazırladığı örnek mail gönderme fornumu yükledi ftp ye sorunsuz çalışıyor. Ama ben aynı kodları alıp kendim çalışmayı derleyip yüklediğim zaman çallışmıyor.
Firmaya Framework 4.0 kullanıyormuş bende aynı versiyonu kullanıyorum bir türlü olmuyor. Firma kendilerinden kaynaklanan bir sorun olmadığımı söylüyor.
Ben aynı kodları Framework 3.5 kullanan başka bir sunucuya 3.5 versiyonuna çevirip yüklediğimde sorunsuz olarak çalışıyor.
Şimdi bendemi var sorun yoksa host ettiğim firmada mı yardımcı olursanız sevinirim.
Bu arada hata yı gönder butonuna bastığımda çalışma zamanı hatası olarak alıyorum.
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a tag within a "web.config" configuration file located in the root directory of the current web application. This tag should then have its "mode" attribute set to "Off".
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<customErrors mode="Off"/> off u on yaz hatayı gör ona göre karar veririz
Parola_18
kullanıcısına yanıt
<customErrors mode="On"/> olarak yazdığımda da aynı hatayı veriyor.
ama <ustomErrors mode"Off"/> yazdığımda
Server Error in '/' Application.
Security Exception
Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Net.Mail.SmtpPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34249
benim web configde ki ayarlarım <system.net> <mailSettings> <smtp from="admin@kislaliyiz.com" > <network host="mail.kislaliyiz.com " password="*******" port="587" userName="admin@kislaliyiz.com" /> </smtp> </mailSettings> </system.net> kod tarafında ise MailMessage mesaj1 = new MailMessage(); mesaj1.IsBodyHtml = true; mesaj1.From = new MailAddress("admin@kislaliyiz.com"); mesaj1.To.Add(new MailAddress("admin@kislaliyiz.com", "Admin sana "));
mesaj1.Subject = "Yeni Kullanıcı Kaydı..!!!"; mesaj1.Body = "Yeni bir kullanıcı Var İsim"+CreateUserWizard1.UserName+" <br/> Mail: "+CreateUserWizard1.Email; SmtpClient client1 = new SmtpClient(); client1.Send(mesaj1); olrak yazıyorum
Parola_18
kullanıcısına yanıt
İlginiz için teşekkürler ama yine olmuyo ben en iyisi host ettiğim firmayı değiştirim
Diğer firma .Frameworks 3,5 kullanıyo onda yayınlatınca sorunsuz çalışıyor.