会社のサポート電子メール要求を処理する 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 開発者