【发布时间】:2016-08-22 18:01:59
【问题描述】:
我们正在尝试使用 Amazon SES 向注册用户发送自动验证电子邮件。 我们有一个共享托管账户,并已在 Amazon SES 上验证了域。
它在本地工作,但在服务器上,我们不断收到此错误:
“请求'System.Net.Mail.SmtpPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'类型的权限失败。”
我们搜索了所有类似的帖子,包括 this,但仍然感到困惑:我们做错了什么?
我们的 web.config 设置:
<appSettings>
...
<add key="EMAIL_FROM_PREFIX" value="hey UD"></add>
<add key="EMAIL_FROM" value="verify@heyud.com"></add>
<add key="EMAIL_TO" value="admin@heyud.com"></add>
<add key="EMAIL_SUBJECT" value="heyUD user verification"></add>
<add key="SMTP_USERNAME" value="asdf"></add>
<add key="SMTP_PASSWORD" value="asdf"></add>
<add key="SMTP_HOST" value="email-smtp.us-east-1.amazonaws.com"></add>
<add key="SMTP_PORT" value="25"></add>
</appSettings>
这是 Elmah 的截图:https://www.dropbox.com/s/t2ngk0ddcy0c5q6/Screenshot%202014-01-31%2000.34.06.png
【问题讨论】:
标签: c# asp.net smtp amazon-ses