当我从localhost发送电子邮件并使用外部smtp设置时,电子邮件非常流行,但是当我在实时服务器上运行代码并且电子邮件具有附件时,电子邮件永远不会发送。在web.config中我有:
<system.net>
<mailSettings>
<smtp>
<network host="localhost" />
</smtp>
</mailSettings>
</system.net>
此问题仅出现在带有电子邮件附件的实际网站上。它可以在localhost上使用或不使用附件。
答案 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)