中程度の信頼で実行されるアプリからメールを送信する必要があります。完全な信頼の下で正常に機能する現在の電子メール送信コードは、中程度の信頼の下でSecurityExceptionをスローします
[SecurityException: Request for the permission of type 'System.Net.Mail.SmtpPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
machine.configと関連ファイルを調べると、SMTPアクセスがConnectに制限されていることがわかります。
<SecurityClass Name="SmtpPermission" Description="System.Net.Mail.SmtpPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
と
<IPermission class="SmtpPermission" version="1" Access="Connect"/>
MSDNによると、Connectはポート25でのみリクエストを許可します。ただし、Gmailサーバーはポート587で動作します。回避策はありますか?提案?