webForumDet fria alternativet

Skicka mail via formulär

.NET

3 svar · 639 visningar · startad av J07

Medlem sedan maj 2007172 inlägg
Frågan#1

Har letat efter kod som skickar iväg från detta enkla formulär med Asp.net men får inget att funka. Någon som kan enkel kod för detta? Samt hur ska koden vara, i samma fil eller en seperat bakgrunds fil för kod?

<body>
<form id="form1" name="form1" method="post" action="">
  <p>Namn: 
    <input type="text" name="namn" id="namn" />
</p>
  <p>Övrigt: 
    <input type="text" name="Ovrigt" id="Ovrigt" />
</p>
  <p>
    <input type="submit" name="skicka" id="skicka" value="Skicka" />
  </p>
</form>
</body>
</html>
Medlem sedan maj 20033 218 inlägg
#2

Kanske kan detta vara något: http://www.aspheute.com/english/20000918.asp

WebForm1.aspx

<body>
    <form id="form1" runat="server">
    <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
    <asp:TextBox ID="txtFrom" runat="server"></asp:TextBox>
    <asp:TextBox ID="txtSubject" runat="server"></asp:TextBox>
    <asp:Button ID="btnSend" runat="server" Text="Skicka" onclick="btnSend_Click" />
    </form>
</body>

WebForm1.aspx.cs

using System.Web.Mail;

namespace Test
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnSend_Click(object sender, EventArgs e)
        {
            string strTo = txtEmail.Text;
            string strFrom = txtFrom.Text;
            string strSubject = txtSubject.Text;

            SmtpMail.Send(strFrom, strTo, strSubject,"some body text..");
        }
    }
}

OBS, inte testad kod.

Medlem sedan nov. 200614 inlägg
#3

System.Web.Mail är på väg ut... nu gäller System.Net.Mail

Här hittar du allt du behöver för att skicka mejl ifrån .NET

http://www.systemnetmail.com/

Medlem sedan maj 2009250 inlägg
#4

Testad kod:

Dim mail As New MailMessage()

'set the addresses
mail.From = New MailAddress("me@mycompany.com")
mail.To.Add("you@yourcompany.com")

'set the content
mail.Subject = "This is an email"
 mail.Body = "this is a sample body with html in it. <b>This is bold</b> <font color=#336699>This is blue</font>"
mail.IsBodyHtml = True

'send the message
Dim smtp As New SmtpClient("127.0.0.1")
smtp.Send(mail)
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)