Para enviar un email utilizo el siguiente codigo:
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Web.Mail" %>
<HTML>
<HEAD>
<title>Mail Test</title>
</HEAD>
<script language="VB" runat="server">
Sub Page_Load(sender As Object, E as EventArgs)
Try
Dim Mailer As MailMessage
Mailer = New MailMessage()
Mailer.From = "[email protected]"
Mailer.To = "[email protected]"
Mailer.Subject = "Your Widget Order"
Mailer.Body = "Your order was processed."
Mailer.BodyFormat = MailFormat.Text
SmtpMail.SmtpServer = "mail-fwd"
SmtpMail.Send(Mailer)
Response.Write("Mail sent successfully")
Catch ex As Exception
Response.Write("Your message was not sent: " + ex.Message)
End Try
End Sub
</script>
<body>
<form id="mail_test" method="post" runat="server">
</form>
</body>
</HTML>
he puesto en response.write un response.redirect y siempre me acaba diciendo que no se ha enviado cuando en realidad si que lo ha hecho...
Me gusatria poder redireccionar hacia paginas diferentes o hacia un asp al que le pueda pasar una variable.