Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > CDONTS ile .nette mail atmak????
Yazar
uslanmaz4


avatar
ANKARA
Kayıt: 15.01.2006
27.05.2009-17:04 #60440
Arkadaslar bitirme projesinde mail atmak için free olan CDONTS u
kullanmam gerekiyor.Hoca kaynak olara visual basic kodu verdi,

http://www.powerasp.com/content/hintstips/asp-email.asp

Nette asp yada VB ile nasıl calısagı anlatılıyor.Ama asp.net te nasıl calıştıracagımı bir turlu bulamadım.
İcinizde bu konu ile ilgili bilgisi olan var mı?Yada fikri?


Baslıkta yanlıs yazmısım pardon.





kedicik kedicik
Yazar
burakkanmaz


avatar
Gaziantep
Kayıt: 02.10.2006
27.05.2009-17:33 #60443
CDONTS ile atma zorunluluğu mu var bitirme ödevinde? .NET'in kendi mail gönderme kütüphanesi fazlasıyla her işi yapıyor çünkü. 3-5 satırda gönderebiliyorsun.





Yazar
uslanmaz4


avatar
ANKARA
Kayıt: 15.01.2006
27.05.2009-17:42 #60444
Evet dedigin gibi basit ama o zaman server ve port ayarı yapmam gerekiyor.
Misal
SmtpClient smtp = new SmtpClient("smtp adresiniz", 25);
System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential("info@e-learner.net", "sifre");

Hoca port kullanmamı istemıyor.





kedicik kedicik
Yazar
burakkanmaz


avatar
Gaziantep
Kayıt: 02.10.2006
27.05.2009-17:46 #60446
uslanmaz4 yazdi
 
Hoca port kullanmamı istemıyor.


80 portundan mı attırmaya çalışıyor biggrin Port kullanmadan mail gönderilemez ki. Girmesen dahi 25.portu kullanır.

edit : Haa anladım :) jeton yeni düştü. SMTP auth yapmadan gönderilecek. Yani %90 spam kutusuna gidecek :) Araştırayım biraz o şekilde gönderim oluyor mu diye.





Yazar
burakkanmaz


avatar
Gaziantep
Kayıt: 02.10.2006
27.05.2009-17:56 #60447
CDONTS değil ama onun tarzında şöyle örnek bir kod var.

<%@ Page Language="VB" EnableSessionState="False" EnableViewState="False" Trace="False" Debug="False" Strict="True" %>
<%@ Import Namespace="System.Web.Mail" %>
<script language="VB" runat=server>
Sub Page_load(Sender as Object, E as EventArgs)


If request.form("EmailAddress") = "" Then
dim strResponse as string = "<h2>Send Email using ASP.NET formatted in HTML</h2>"
lblMessage.Text = strResponse
Else
dim strResponse as string = "You just sent an email message formatted in HTML to:<br><h2>" & request("EmailAddress") & "</h2>"
lblMessage.Text = strResponse
End If

End Sub

Sub btn_Click(sender as Object, e as System.EventArgs)

If request.form("EmailAddress") <> ""
Dim mail As New MailMessage
mail.From = "youraddress@domain.com"
mail.To = request.form("EmailAddress")
mail.Subject = "Message sent using ASP.NET and CDONTS"
mail.Body = "HTML Message sent from ASPFree.com using ASP.NET and Cdonts<br><a href='http://aspfree.com/aspnet/email.aspx'>Wonder how this is done?</a><br><br><a href='http://aspfree.com/aspnet/setupcdonts.aspx'>Wonder How to setup CDONTS?</a>"
mail.BodyFormat = MailFormat.Html
SmtpMail.SmtpServer = "LocalServerName"
SmtpMail.Send(mail)
End If
End Sub

</script>
<html>
<head>
</head>
<body>
<h1 align="center">Sending Email via ASP.NET and CDONTS..</h1>
<b><a href="/aspnet/setupcdonts.aspx">How do I setup my server to use CDONTS?</a></b>
<br />
<br />
<a href="/allzips/emaildotnet.zip"><img src="http://aspfree.com/images/downloadcode.gif" border="0"></a>
<br />
<br />
<asp:Label id="lblMessage" Font-Name="Verdana" Width="400px" BorderStyle="solid" BorderColor="#cccccc" runat="server"/>

<form method="post" name="form1" runat="server" runat="server">
Email Address:<input type="text" name="EmailAddress" size="30" value=""><br><br>
<input type="Submit" id="btnSubmit" OnServerClick="btn_Click" value="Sending Email with ASP.NET" name="b1" runat="server" />
</form>
</body>
</html>


Ayrıca CDONTS'da 25.portu kullanıyormuş biggrin





Yazar
offman


avatar
Kayseri
Kayıt: 20.01.2006
28.05.2009-02:19 #60468
Default port numarası zaten 25 dir her zaman ama farklı bir portda kullanılabilir. Hoca ile konus eğer server adı girerek yani localden ayar yapılarak mail gönderttirebilirsek oluo mu die de fake bir mail server kuralım makine'ne ama milletin maili ile mail atma millete :D





331. KSD
*.NET DEVELOPER




Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb