1

会社のサポート電子メール要求を処理する ac# アルゴリズムがあります。すべての受信メールを処理し、電子メール ドメインで認識します。それ以外の場合は、自動化されたシステムで処理しません。

アプリはすべての添付ファイル、電子メールの件名、本文、宛先、送信元などをキャプチャします。次に、これを SQL データベースに渡し、情報をログに記録します。次に、元の電子メール本文、件名、送信元アドレスと送信先アドレスを含む自動応答で電子メールに返信します。返信には、顧客が要求の更新を要求するために、データベースに記録されたばかりの詳細への参照も含まれています。

電子メールの本文にスクリーン ショットが含まれていると、アプリケーションが失敗します。

コードは以下です -

public class CCLHandler { private ExchangeHandler m_exchangeEm; プライベート リスト LogOutput; const string HTML_TAG_PATTERN = "<.*?>"; プライベート Configuration.Configuration ActiveConfiguration;

    public CCLHandler(ExchangeHandler exchangeEm)
    {
        m_exchangeEm = exchangeEm;
        ActiveConfiguration = new Configuration.Configuration();
    }

    public string NewCCL(EmailMessage CurrentEmail, string BrokerCode, List<ProcessLogRecord> LogOutput)
    {
        LogOutput.Add(new ProcessLogRecord("Creating a new CCL"));

        //TODO: line below causes an error in GetEmailAttachments when MIME content is loaded. - think this is for handling images in the email body

        ***CurrentEmail.Load(new PropertySet(ItemSchema.MimeContent));
        MimeContent mc = CurrentEmail.MimeContent;
        FileStream fs = new FileStream(ActiveConfiguration.GetConfiguration().NETWORK_FILE_LOCATION.ToString(), FileMode.Create);
        FileStream fs1 = new FileStream(ActiveConfiguration.GetConfiguration().NETWORK_FILE_LOCATION.ToString(), FileMode.Open);
        fs.Write(mc.Content, 0, mc.Content.Length);
        fs.Close();***

        string Attachments = "";

app_config は次のとおりです。

- 60000 support@relay.ie 処理済み 認識されていない RelayStaff サポート Relay2011 relay.ie 5 3 SPM 1 中 - 2 日以内に解決期限 1 0 サポート 0 通常 サポート メールは処理され、スタッフのメンバーがすぐに連絡します サポートへの自動返信電子メール オン - サポート電子メールが処理されました。スタッフのメンバーがまもなくご連絡いたします。 mergerelaynets/supportEmail/supportUpateCCL.asp?Details= ネットワークの場所//mergerelaynets/supportEmail/supportSaveCCL.asp?customerCode= 電子メールが認識されなかったため、サポート スタッフに転送されました。自動返信 - CCL 参照は

どんな助けでも大歓迎です!

ありがとう、クリス。.NET 開発者

4

0 に答える 0