Hejsan! Svengelska oj gud så klantigt.Problem med att skicka e-post
Försöker mig på att göra ett "kontakta mig skript", men det strular lite.. :/
i min codebehind kör jag följande:
<code>
Public Class emailScript : Inherits UserControl
Protected Withevents emailSenderName as textbox
Protected Withevents emailSenderEmail as textbox
Protected Withevents emailBody as textbox
Protected Withevents emailSubject as textbox
Protected Withevents emailButton as button
Protected Withevents emailSent as literal
' email start
Sub doSendEmail(sender as object, e as system.eventargs) Handles emailButton.Click
IF Len(Session("")) = 0 Then
Dim Message As New System.Web.Mail.MailMessage()
Message.To = "lindgren.tobias@gmail.com"
Message.From = "info@tobie.se"
Message.Subject = "tobie.se | " & emailSubject.text
Message.Body = emailBody.text & VbCrLf & "Skickat från: " & emailSenderName.text & VbCrLf & " @ " & emailSenderEmail.text
Dim SmtpMail As System.Web.Mail.SmtpMail
SmtpMail.SmtpServer = "smtp.tobie.se"
SmtpMail.Send(Message)
Session("epostCheckSession") = TRUE
Session.Timeout = 10
emailSent.text = "Tack för ditt mail"
ELSE
emailSent.text = "Det verkar som att du redan skickat ett mail, du får allt vänta en stund till"
END IF
End Sub
' email slut
End Class
</code>
och i filen där formuläret befinner sig:
<code>
<%@ Control Language="VB" Inherits="emailScript" Src="include.aspx.vb" %>
var god notera att kontaktscriptet använder sig utav såkallad kakor.<br />
<form runat="server">
Ditt namn: <asp:textbox id="emailSenderNamn" runat="server" /><br />
Din epost: <asp:textbox id="emailSenderEmail" runat="server" /><br />
Rubrik: <asp:textbox id="emailSubject" runat="server" /><br />
Meddelande: <br />
<asp:textbox id="emailBody" textmode="multiline" cols="80" rows="20" runat="server" />
<asp:Button id="emailButton" Text="Skicka" onClick="doSendEmail" runat="server" />
</form>
<asp:literal id="emailSent" runat="server" />
</code>
får följande error:
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 82: Message.From = "info@tobie.se"
Line 83: Message.Subject = "tobie.se | " & emailSubject.text
Line 84: Message.Body = emailBody.text & VbCrLf & "Skickat från: " & emailSenderName.text & VbCrLf & " @ " & emailSenderEmail.text
Line 85: Dim SmtpMail As System.Web.Mail.SmtpMail
Line 86: SmtpMail.SmtpServer = "smtp.tobie.se"Sv: Problem med att skicka e-post
<asp:textbox id="emailSenderNamn" runat="server" />
ska vara
<asp:textbox id="emailSenderName" runat="server" />
/JanneSv:Problem med att skicka e-post
har stirrat mig helt blind, tack så hemskt mkt för hjälpen!