为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET 表单不发送电子邮件

ASP.NET 表单不发送电子邮件

C#
青春有我 2022-01-15 15:33:53
我正在尝试让表单向自己发送电子邮件,但由于某种原因它不起作用,我不知道为什么。当我提交表单时,它会显示以下堆栈跟踪:在 System.Net.Mail.SmtpClient.Send(MailMessage message) 在 emailform.index.send_Click(Object sender, EventArgs e) 在 C:\Users\PC\Desktop\Projects\emailform\emailform\index.aspx.cs:line 28有人有想法么?我刚开始学习C# 和 ASP.NET,所以它可能是显而易见的。这是代码:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="emailform.index" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title></head><body>    <form id="form1" runat="server">        <br /> <br />        <table align="center" width="60%">            <tr>                <td>to:</td>                <td><asp:TextBox ID="to" runat="server" Text="email@gmail.com" width="60%" ></asp:TextBox></td>            </tr>            <tr>                <td>from:</td>                <td><asp:TextBox ID="from" runat="server" Text="myemail@outlook.com" Width="60%"></asp:TextBox></td>            </tr>            <tr>                <td>subject</td>                <td><asp:TextBox ID="subject" runat="server" Text="TEST" Width="60%"></asp:TextBox></td>            </tr>            <tr>                <td>body</td>                <td><asp:TextBox ID="body" runat="server" Text="this is a test message" Height="30%" Width="60%" TextMode="MultiLine"></asp:TextBox></td>            </tr>            <tr>                <td></td>                <td><asp:Button ID="send" onClick="send_Click" runat="server" Text="send" /></td>            </tr>            <tr>                <td></td>                <td><asp:Label ID="status" runat="server"></asp:Label></td>            </tr>        </table>    </form></body></html>这是C#:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Net.Mail;namespace emailform{    public partial class index : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {        }   
查看完整描述

3 回答

?
MM们

TA贡献1886条经验 获得超2个赞

看来你的SmtpClient设置有问题。

您使用端口 25 和 SSL。

但默认情况下,端口 25 不使用 SSL 加密。请查看下一个链接了解详情。

尝试像这样更改您的代码:

client.EnableSsl = false;


查看完整回答
反对 回复 2022-01-15
?
炎炎设计

TA贡献1808条经验 获得超4个赞

我尝试了您的代码,您的代码没有任何问题。

我认为您输入了错误的网络凭据。


查看完整回答
反对 回复 2022-01-15
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

图书馆也会检查它是否是真实的电子邮件,提交真实的可能电子邮件。


查看完整回答
反对 回复 2022-01-15
  • 3 回答
  • 0 关注
  • 251 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信