В настоящее время я программирую службу Visual C # для получения электронных писем из различных источников, затем беру определенную информацию и организую ее в базе данных, используя Regex, для получения значений различных ячеек (таких как заголовок, тело, проблема, стоимость и т. Д. И т. Д.). .).
Моя проблема в том, что в настоящее время я использую учетную запись Hotmail для отправки электронной почты службе, которая затем извлекает данные и записывает их в файл csv; однако все идет отлично, за исключением того факта, что текст отформатирован, поэтому, когда есть "\ n" или что-то в этом роде, программа решает не вводить данные, следующие за этим, в ячейку.
Например, если я отправлю это по электронной почте:
Стоимость: $ 1000,00
Body:
Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit. Sed vulputate mattis dolor, dapibus turpis lacinia mollis. Смешайся с еним нулла, сиди амет гравида долор. Suspendisse в Ниси Велит, Vel Ornare Odio. Integer metus justo, imperdiet et pellentesque in, facilisis dignissim metus. Потенциал Suspendisse. Vivamus purus nisl, hendrerit sit amet rutrum eu, euismod в felis. Maecenas blandit, metus ac eleifend vulputate, nibh ligula mollis mi, non malesuada nunc tellus ac risus. В рутрум элит. Proin metus sem, ullamcorper ut rhoncus sed, semper nec Tellus. Maecenas adipiscing nisl nec elit egestas vel bibendum justo vehicleula.
Аликуам Эрат Волутпат. Nullam fermentum enim в Magna Conquat lacinia felis iaculis. Ut odio justo, concectetur nec cursus eu, dignissim non sapien. Duis tincidunt fringilla aliquet. Vivamus elementum lobortis massa vel posuere. Энеан, не спорят, odio. Энейский аликвам элит волутпат мучитель темпора фаретра. Mauris non est eu orci ultricies lacinia. Vestibulum ante ipsum primis у faucibus orci luctus et ultrices posuere cubilia Curae; Ut vitae orci lectus, сядьте на амет конваллис нунц. Vivamus feugiat ante на justo auctor на pretium ante congue. В привычных привычках. Сед в Феугиат Одио.
Ячейка тела будет выглядеть следующим образом:
<span class=3D"ecxecxApple-style-s=
pan" style=3D"font-family:Arial=2C Helvetica=2C sans=3Bfont-size:11px"><p s=
tyle=3D"text-align:justify=3Bfont-size:11px=3Bline-height:14px=3Bmargin-rig=
ht:0px=3Bmargin-bottom:14px=3Bmargin-left:0px=3Bpadding-top:0px=3Bpadding-r=
ight:0px=3Bpadding-bottom:0px=3Bpadding-left:0px">Lorem ipsum dolor sit ame=
t=2C consectetur adipiscing elit. Praesent in augue nec justo tempor varius=
eu et tellus. Nunc id massa tortor=2C ut lobortis sem. Class aptent taciti=
sociosqu ad litora torquent per conubia nostra=2C per inceptos himenaeos. =
Maecenas quis nisl nec quam tristique posuere sed at nibh. Cras fringilla v=
estibulum metus vel porttitor. Cras iaculis=2C erat nec gravida accumsan=2C=
metus felis vestibulum risus=2C quis venenatis nisl nulla sed diam. Aenean=
quis viverra velit. Etiam quis massa lectus=2C faucibus facilisis sem. Cur=
abitur non eros tellus. Sed at ligula neque. Donec elementum rhoncus volutp=
at. Curabitur eu accumsan erat. Phasellus auctor odio dolor=2C ut ornare au=
gue. Suspendisse vel est nibh. Vivamus facilisis placerat augue sit amet al=
iquam. Maecenas viverra=2C ipsum a tincidunt elementum=2C arcu tellus rutru=
m ipsum=2C et dignissim urna orci ac mi. Vivamus non odio massa. Nulla cong=
ue massa eu leo pretium non consequat urna molestie.</p><p style=3D"text-al=
ign:justify=3Bfont-size:11px=3Bline-height:14px=3Bmargin-right:0px=3Bmargin=
-bottom:14px=3Bmargin-left:0px=3Bpadding-top:0px=3Bpadding-right:0px=3Bpadd=
ing-bottom:0px=3Bpadding-left:0px">Integer neque odio=2C scelerisque at mol=
estie quis=2C congue sed arcu. Praesent a arcu odio. Donec sollicitudin=2C =
quam vel tincidunt lobortis=2C urna augue cursus lorem=2C in eleifend nunc =
risus nec neque. Donec euismod mauris non nibh blandit sollicitudin. Vivamu=
s sed tincidunt augue. Suspendisse iaculis massa ut tellus rutrum auctor. C=
ras venenatis consequat urna in viverra. Ut blandit imperdiet dolor non sce=
lerisque. Suspendisse potenti. Sed vitae lacus ac odio euismod tempus. Aene=
an ut sem odio. Curabitur auctor purus a diam iaculis facilisis. Integer mo=
lestie commodo mauris a imperdiet. Nunc aliquet tempus orci sit amet viverr=
a.</p><p style=3D"text-align:justify=3Bfont-size:11px=3Bline-height:14px=3B=
margin-right:0px=3Bmargin-bottom:14px=3Bmargin-left:0px=3Bpadding-top:0px=
=3Bpadding-right:0px=3Bpadding-bottom:0px=3Bpadding-left:0px">Morbi ultrici=
es fermentum magna=2C et ultricies urna convallis non. Aenean nibh felis=2C=
faucibus et pellentesque ultrices=2C accumsan a ligula. Aliquam vulputate =
nisi vitae mi pretium et pretium nulla aliquet. Nam egestas diam vel elit c=
ommodo fermentum. Aenean venenatis bibendum tellus=2C eget scelerisque risu=
s consequat ut. In porta interdum eleifend. Cras laoreet venenatis pulvinar=
.. Praesent ultricies tristique lorem=2C quis interdum arcu scelerisque nec.=
Quisque arcu tellus=2C consectetur vel mattis nec=2C feugiat ac quam. Prae=
sent sit amet fermentum nulla. Nulla lobortis=2C odio vitae elementum aucto=
r=2C libero turpis condimentum mi=2C sed aliquet felis sapien nec tortor. I=
nteger vehicula=2C neque in egestas accumsan=2C felis metus sagittis nulla=
=2C eu dapibus ligula ipsum ut sapien. Nulla quis urna tortor=2C sed facili=
sis leo. In at metus sed velit venenatis varius. Fusce aliquam mattis enim=
=2C vitae tincidunt sem cursus in.</p><p style=3D"text-align:justify=3Bfont=
-size:11px=3Bline-height:14px=3Bmargin-right:0px=3Bmargin-bottom:14px=3Bmar=
gin-left:0px=3Bpadding-top:0px=3Bpadding-right:0px=3Bpadding-bottom:0px=3Bp=
adding-left:0px">Proin tincidunt ligula at ligula bibendum vitae condimentu=
m nunc congue. Curabitur ac magna nibh=2C vel accumsan nisl. Duis nec eros =
et purus vestibulum tincidunt at sit amet libero. Donec eu nibh eros. Pelle=
ntesque habitant morbi tristique senectus et netus et malesuada fames ac tu=
rpis egestas. Donec accumsan=2C tellus at luctus faucibus=2C est nibh sempe=
r diam=2C vitae adipiscing lorem tellus vel nulla. Donec eget ipsum ut lore=
m tristique ultricies. Aliquam sem diam=2C semper sit amet volutpat pretium=
=2C lobortis et eros. Sed vel iaculis metus. Phasellus malesuada elementum =
porta.</p><p style=3D"text-align:justify=3Bfont-size:11px=3Bline-height:14p=
x=3Bmargin-right:0px=3Bmargin-bottom:14px=3Bmargin-left:0px=3Bpadding-top:0=
px=3Bpadding-right:0px=3Bpadding-bottom:0px=3Bpadding-left:0px">Fusce tinci=
dunt dignissim massa quis dapibus. Sed aliquet consequat orci=2C eu cursus =
libero dapibus vitae. Pellentesque at felis felis=2C vitae condimentum libe=
ro. Vivamus eros erat=2C elementum et tristique vitae=2C mattis et neque. P=
raesent bibendum leo ac tortor congue id mollis libero ornare. Pellentesque=
adipiscing accumsan mi=2C a bibendum purus dignissim id. Cum sociis natoqu=
e penatibus et magnis dis parturient montes=2C nascetur ridiculus mus. Morb=
i mollis nisi in nibh cursus facilisis. Ut eu quam dolor=2C sit amet congue=
orci. Aliquam quam dolor=2C viverra vitae varius sed=2C molestie et quam. =
Suspendisse purus mauris=2C fermentum condimentum pharetra at=2C molestie a=
nunc. Nam rhoncus euismod venenatis. Nam pellentesque quam ac ipsum volutp=
at a eleifend odio imperdiet. Class aptent taciti sociosqu ad litora torque=
nt per conubia nostra=2C per inceptos himenaeos. Nulla in nunc magna. Lorem=
ipsum dolor sit amet=2C consectetur adipiscing elit. Donec pretium tincidu=
nt gravida.</p></span>
Как вы можете сказать, мне нужен способ избавиться от всего этого html-барахла и сделать его снова читаемым. Есть ли способ сделать это с Regex? Или, если возможно, более простой способ.
Приветствия