连接文件时,asp.net电子邮件在服务器上失败

时间:2011-05-03 03:22:49

标签: asp.net email smtp attachment

当我从localhost发送电子邮件并使用外部smtp设置时,电子邮件非常流行,但是当我在实时服务器上运行代码并且电子邮件具有附件时,电子邮件永远不会发送。在web.config中我有:

 <system.net>
    <mailSettings>
        <smtp>
            <network host="localhost" />
        </smtp>
    </mailSettings>
</system.net>

此问题仅出现在带有电子邮件附件的实际网站上。它可以在localhost上使用或不使用附件。

2 个答案:

答案 0 :(得分:0)

我不确定,但是您的web.config设置可能存在问题。你有类似的东西吗?

  <location path="email" allowOverride="false">
    <system.web>
      <httpRuntime executionTimeout="300" maxRequestLength="15360" />
    </system.web>
  </location>

如果您的aspx文件位于名为“email”的目录下。

答案 1 :(得分:0)

这段代码帮助了我:

 Dim client As New SmtpClient()
    client.Host = "relay.neural.net.au"
    Try
        client.Send(mailMsg)