在asp.net中发送电子邮件

马兹·H

我想从网站的电子邮件“ [email protected]”发送电子邮件。但是有错误,电子邮件不发送。在我的代码和错误中:

public void SendMail(string Subject, string To, string Body)
{
    SmtpClient MyMail = new SmtpClient();
    MailMessage MyMsg = new MailMessage();
    MyMail.Host = "[email protected]";
    MyMsg.To.Add(new MailAddress(To));
    MyMsg.Subject = Subject;
    MyMsg.SubjectEncoding = Encoding.UTF8;
    MyMsg.IsBodyHtml = true;
    MyMsg.From = new MailAddress("[email protected]", "myname");
    MyMsg.BodyEncoding = Encoding.UTF8;
    MyMsg.Body = Body;
    MyMail.UseDefaultCredentials = false;
    NetworkCredential MyCredentials = new NetworkCredential("info@sitename", "pass");
    MyMail.Credentials = MyCredentials;
    MyMail.Send(MyMsg);
}

这是错误: 错误信息

吉姆

您误会了SmtpClient主机属性的用途。

这行代码是错误的...

MyMail.Host = "[email protected]";

MyMail.Host 应该指向您的SMTP服务器-您正在尝试将其设置为FROM地址。

您已经在MailMessage对象中设置了FROM地址,在下面显示的行中...

MyMsg.From = new MailAddress("[email protected]", "myname");

因此,仅举一个例子,我可能在IP 10.1.0.5上有一个服务器,它在端口25上运行SMTP服务器。您可以设置MyMail.Host = "10.1.0.5",甚至更好的是在这样的构造函数中设置它...

SmtpClient MyMail = new SmtpClient("10.1.0.5", 25);

现在,这仅是一个示例-我不知道您是否/在哪里设置SMTP服务器。但是,如果您没有设置SMTP服务器,那将是您所缺少的。如果已设置,则主机属性应该是其IP或域名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在asp.net中发送电子邮件发送密码而不是电子邮件

来自分类Dev

在ASP网络中发送电子邮件异步失败

来自分类Dev

无法在ASP.NET MVC中发送电子邮件

来自分类Dev

使用CheckBoxes在Asp.Net中发送电子邮件

来自分类Dev

如何在asp.net mvc4中发送电子邮件

来自分类Dev

在ASP.Net#2中发送电子邮件

来自分类Dev

在查询中使用多个值在asp.net中发送电子邮件

来自分类Dev

从asp.net使用gmail发送电子邮件

来自分类Dev

ASP.NET-发送电子邮件错误

来自分类Dev

使用asp.net mvc发送电子邮件

来自分类Dev

我们如何使用Microsoft Enterprise库在asp.net中发送电子邮件?

来自分类Dev

在asp.net mvc中发送电子邮件,而无需像在php中那样使用凭据

来自分类Dev

将功能从asp转换为asp.net发送电子邮件

来自分类Dev

MONO / .NET 4-ASP.NET使用Google SMTP从页面发送电子邮件

来自分类Dev

如何在特定时间自动发送电子邮件ASP.NET

来自分类Dev

ASP.Net:发送电子邮件并在Rich Text HTML正文中嵌入图像

来自分类Dev

通过IIS为ASP.NET MVC发送电子邮件

来自分类Dev

无法通过ASP.NET应用程序发送电子邮件

来自分类Dev

ASP.NET MVC-通过网站或WCF服务发送电子邮件

来自分类Dev

通过Asp.Net Web Api发送电子邮件

来自分类Dev

在ASP.NET C#中异步发送电子邮件

来自分类Dev

单击ASP.net C#中的按钮后发送电子邮件

来自分类Dev

无法在ASP.NET中使用SmtpClient发送电子邮件

来自分类Dev

ASP.Net-Esc键停止我的“发送电子邮件”代码

来自分类Dev

通过ASP.NET中的C#发送电子邮件

来自分类Dev

使用Microsoft Outlook从Asp.Net Webform应用程序发送电子邮件

来自分类Dev

发送电子邮件联系表格C#Asp.net Visual Studio 2012

来自分类Dev

使用Gmail SMTP OAUTH从asp.net发送电子邮件

来自分类Dev

无法通过ASP表单发送电子邮件

Related 相关文章

  1. 1

    在asp.net中发送电子邮件发送密码而不是电子邮件

  2. 2

    在ASP网络中发送电子邮件异步失败

  3. 3

    无法在ASP.NET MVC中发送电子邮件

  4. 4

    使用CheckBoxes在Asp.Net中发送电子邮件

  5. 5

    如何在asp.net mvc4中发送电子邮件

  6. 6

    在ASP.Net#2中发送电子邮件

  7. 7

    在查询中使用多个值在asp.net中发送电子邮件

  8. 8

    从asp.net使用gmail发送电子邮件

  9. 9

    ASP.NET-发送电子邮件错误

  10. 10

    使用asp.net mvc发送电子邮件

  11. 11

    我们如何使用Microsoft Enterprise库在asp.net中发送电子邮件?

  12. 12

    在asp.net mvc中发送电子邮件,而无需像在php中那样使用凭据

  13. 13

    将功能从asp转换为asp.net发送电子邮件

  14. 14

    MONO / .NET 4-ASP.NET使用Google SMTP从页面发送电子邮件

  15. 15

    如何在特定时间自动发送电子邮件ASP.NET

  16. 16

    ASP.Net:发送电子邮件并在Rich Text HTML正文中嵌入图像

  17. 17

    通过IIS为ASP.NET MVC发送电子邮件

  18. 18

    无法通过ASP.NET应用程序发送电子邮件

  19. 19

    ASP.NET MVC-通过网站或WCF服务发送电子邮件

  20. 20

    通过Asp.Net Web Api发送电子邮件

  21. 21

    在ASP.NET C#中异步发送电子邮件

  22. 22

    单击ASP.net C#中的按钮后发送电子邮件

  23. 23

    无法在ASP.NET中使用SmtpClient发送电子邮件

  24. 24

    ASP.Net-Esc键停止我的“发送电子邮件”代码

  25. 25

    通过ASP.NET中的C#发送电子邮件

  26. 26

    使用Microsoft Outlook从Asp.Net Webform应用程序发送电子邮件

  27. 27

    发送电子邮件联系表格C#Asp.net Visual Studio 2012

  28. 28

    使用Gmail SMTP OAUTH从asp.net发送电子邮件

  29. 29

    无法通过ASP表单发送电子邮件

热门标签

归档