RunBaseBatch
で電子メールを送信したいが、エラー0x80040211(不明)が出る。
私はつまりグーグルで見つかった:ax2009 x ++ RunBaseBatchのエラー0x80040211
を、メッセージがSMTPサーバーに送信できませんでした。 トランスポートエラーコードは%2でした。サーバーの応答は%1
public void SendReport(str email)
{
SysMailer sm = new SysMailer();
;
sm.quickSend("[email protected]", email, "Test", strfmt("body"));
}
たこのメソッドは、Runメソッドで呼び出されます。そして、もし私がこのソースコードを働く仕事にコピーすれば。さらに
permissionSet = new Set(Types::Class);
permissionSet.add(new InteropPermission(InteropKind::ClrInterop));
permissionSet.add(new InteropPermission(InteropKind::ComInterop));
permissionSet.add(new InteropPermission(InteropKind::DllInterop));
CodeAccessPermission::assertMultiple(permissionSet);
非バッチでも同じコードが成功していますか?これは、アクセス権(AOSユーザーとユーザー)または層(サーバーとクライアントの両方から実行される)のいずれかである可能性が高いことを示します。マシンによるIP制限はありますか?その他の権限の問題? –
はい、非バッチで正しく動作します(追加許可なし) – neuser
メールサーバーの設定を確認しましたか?あなたは本当に問題を解決するのに十分な情報を与えていません。 –