J'utilise visual studio 2017Formulaire web visuel de base. Quand je frappe soumettre rien ne se passe. Aucun email n'est envoyé. Comment puis-je dire ce qui s'est mal passé?
- revérifié les informations d'identification
- essayé d'utiliser print.debug de here
essayé d'imprimer un autre fichier comme this a dit de faire Je ne sais pas comment le comprendre pourquoi le code ne fonctionne pas.
<%@ Page Language="VB" aspcompat=true Debug="true" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div><p>From: <asp:TextBox ID="txtFromAdress" runat="server" Columns="35"></asp:TextBox></p> <p>Subject: <asp:TextBox ID="txtSubject" runat="server" Columns="50"></asp:TextBox></p> <p>Message: <asp:TextBox ID="txtBody" runat="server" Columns="76" TextMode="multiLine" Rows="6"></asp:TextBox></p> <p><asp:Button ID="btnSend" runat="server" Text="Send Mail" /></p> </div> </form> Debug.print txtFromAdress Debug.print txtSubject Debug.print txtBody </body> </html>
Voici le code derrière:
<%@ Page Language="VB" aspcompat=true Debug="true" %>
Imports System.Net.Mail
Public Class WebForm1
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Protected Sub btnSend_Click(sender As Object, e As EventArgs) Handles btnSend.Click
Dim mail As New MailMessage()
mail.From = New MailAddress(txtFromAdress.Text.Trim)
mail.To.Add("[email protected]")
mail.Subject = txtSubject.Text.Trim()
mail.Body = txtBody.Text.Trim()
Debug.print mail
Dim SmtpClient As New SmtpClient("smtp.office365.com")
SmtpClient.UseDefaultCredentials = False
SmtpClient.EnableSsl = True
SmtpClient.Port = 587
SmtpClient.Credentials = New Net.NetworkCredential("[email protected]", "pword")
n = FreeFile()
Open "root/test.txt" For Output As #n
Print #n, mail
Try
SmtpClient.Send(mail)
Catch ex As Exception
MsgBox(Err.Number & vbNewLine & ex.Message)
End Try
Supprimer aspcompat = true et réessayer –
l'a fait et rien ne s'est encore produit. – badapaqadadap