[ pl4stik @ 27.04.2008. 15:47 ] @
...ako je moguce. Pokusavam da podesim web config tool-om slanje poste iz webapp, bez koriscenja Mail.SmtpMail.Send. Jel zna neko..
[ deerbeer @ 29.04.2008. 09:31 ] @
Da li si mozda video temu : http://www.elitesecurity.org/t...sp-net-slanje-maila-preko-smtp

[ pl4stik @ 29.04.2008. 14:02 ] @
Ma jesam, al je zadatak bio da probam da naucim jednu grupu da to uradi bez kodiranja (ma svasta sam se naslusao po skolama).

O.T. Bas sam srecan sto ne moze.
[ pl4stik @ 03.05.2008. 14:00 ] @
Vise nisam srecan. Elem, bez ovoga ne radi password recovery na gmail

Ne mogu da nadjem kako se enable-uje SSL u web .config-u jel se neko zabavljao time??
[ pl4stik @ 04.05.2008. 18:30 ] @
Evo pomaka

u web.config dodash

Code:

<mailSettings>  
   <smtp from="[email protected]">
    <network defaultCredentials="false"
    userName="tvojusername"
       password="tvojpass" 
    host="smtp.gmail.com" port="587"/>
   </smtp>  
  </mailSettings>


Sad u stranici dodash PasswordRecovery controlu
U Properties izaberesh Events
double click na SendingEmail i dodash

Code:

System.Net.Mail.SmtpClient s = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);
System.Net.NetworkCredential nc = new System.Net.NetworkCredential("tvojusername", "tvojpass");
       
s.EnableSsl = true;
s.UseDefaultCredentials = false;
     
s.Credentials = nc;
s.Send("[email protected]", "[email protected]", "subject", e.Message.Body); 


A u SendEmailError

Code:

e.Handled = true;


E sad jel zna neko kako ovo kome saljesh da bude ono sto je uneo kad se registrovao
[ pl4stik @ 04.05.2008. 18:56 ] @
Heh pa tako sto umesto

Code:

s.Send("[email protected]", "[email protected]", "subject", e.Message.Body);

zamenish sa
Code:

s.Send(e.Message);


I tako PasswordRecovery vraca pass kroz gmail.

Cheers!!

Sad sam opet srecan
[ toxi_programer @ 04.05.2008. 19:24 ] @
Ne kapiram... Šta je e?
I jel to znači da ću pomoću ovog koda moći da šaljem mail-ove sa moje gmail adrese?
[ pl4stik @ 05.05.2008. 16:29 ] @
Citat:
toxi_programer: Ne kapiram... Šta je e?

U brzini (onako srecan) nisam sve postovao dodjavola, evo celog koda..
Default.aspx
Code:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default4" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    <asp:PasswordRecovery ID="PasswordRecovery1" runat="server" 
        onsendingmail="PasswordRecovery1_SendingMail1" 
        onsendmailerror="PasswordRecovery1_SendMailError">
    </asp:PasswordRecovery>
    </form>
</body>
</html>

Default.aspx.cs
Code:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Net.Mail;

public partial class Default4 : System.Web.UI.Page
{
    protected void PasswordRecovery1_SendingMail1(object sender, MailMessageEventArgs e)
    {
        System.Net.Mail.SmtpClient s = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);
        System.Net.NetworkCredential nc = new System.Net.NetworkCredential("tvojusername", "tvojpass");

        s.EnableSsl = true;
        s.UseDefaultCredentials = false;

        s.Credentials = nc;
        s.Send(e.Message);
 
    }
    protected void PasswordRecovery1_SendMailError(object sender, SendMailErrorEventArgs e)
    {
        e.Handled = true;
    }
}


Citat:
toxi_programer:
I jel to znači da ću pomoću ovog koda moći da šaljem mail-ove sa moje gmail adrese?

Da, pre ce biti pomocu tvoje gmail adrese
[ toxi_programer @ 09.05.2008. 14:44 ] @
Super je to... Hvala za kod.
[ pl4stik @ 09.05.2008. 17:22 ] @
Yeah