【发布时间】:2010-04-12 16:21:42
【问题描述】:
有没有人尝试过使用 1&1 smtp 主机发送电子邮件?我尝试了以下方法?
SmtpClient mailClient = new SmtpClient("smtp.1and1.com", 587);
mailClient.Credentials = new NetworkCredential("admin@permias-tucson.com", "password");
但它总是给我一个安全豁免错误...
我使用本地主机进行了尝试,它运行良好。我尝试使用 gmail 的 smtp,它也运行良好。它说我需要进行身份验证才能使用 smtp 服务器,我通过查看上面的代码...这是确切的错误:
安全异常
描述:应用程序尝试 执行不允许的操作 安全策略。授予这个 申请所需的权限 请联系您的系统 管理员或更改 应用程序的信任级别 配置文件。
异常详情: System.Security.SecurityException: 请求类型的许可 'System.Net.Mail.SmtpPermission, 系统,版本=2.0.0.0, 文化=中性, PublicKeyToken=b77a5c561934e089' 失败了。
【问题讨论】:
-
或许您应该联系 1&1 以确保一切设置正确?
-
在英国,您需要使用 auth.smtp.1and1.co.uk 并提供您的帐户凭据才能发送电子邮件。
-
我确实在我使用的代码下方提供了我的凭据...
-
请复制实际的错误文本。为什么人们必须猜测?
-
我假设该网页不在 1and1 托管中。当我使用本地主机发送时,我的代码使用端口 587 但不是端口 25 工作。我的网站主机是 GoDaddy,他们不允许我指定端口。
标签: asp.net smtp web-hosting