Как написать Агент для считывания почты и выклад. нужную инф. на сайт из писем.
Вот!?
У меня ступор. Помогите пожалуйста кто чем может
pool9@nm.ru
Вот!?
У меня ступор. Помогите пожалуйста кто чем может
pool9@nm.ru
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc_collection As NotesDocumentCollection
Dim note As NotesDocument
Dim rtitem As NotesRichTextItem
Dim message As String
Dim two_words As String
Dim numeric_value As String
Dim five_words As String
Dim three_numeric As String
Set db = session.CurrentDatabase
Set doc_collection = db.UnprocessedDocuments ' новые почтовые сообщения, поступившие в бд с последнего запуска текущего агента
Set note = doc_collection.GetFirstDocument
While Not note Is Nothing
Set rtitem = note.GetFirstItem("Body")
message = rtitem.GetUnformattedText ' текст почтового сообщения как plain text
' получим первые два слова сообщения
two_words = Strleft(message, " ")
For i = 2 To 2
message = Trim(Strright(message, " "))
two_words = two_words + " " + Strleft(message, " ")
Next
message = Trim(Strright(message, " "))
' получим цифровые значения: цифры до слэша и цифры после слэша
numeric_value = Strleft(message, "/")
message = Trim(Strright(message, "/"))
numeric_value = numeric_value + "/" + Strleft(message, " ")
message = Trim(Strright(message, " "))
' получим следующие пять слов
five_words = Strleft(message, " ")
For i = 2 To 5
message = Trim(Strright(message, " "))
five_words = five_words + " " +Strleft(message, " ")
Next
message = Trim(Strright(message, " "))
' получим следующие 3 цифры
three_numeric = Left(message, 3)
' далее полученной информацие пользуемся на свое усмотрение: копируем в новые документы в другие бд (странички для web), рассылаем по почте и т.д.
'......
Set note = doc_collection.GetNextDocument(note)
Wend
End Sub