Sebas писал(а):Сохраняй сообщения в PickUpDirectory
-Подключить COM CDO 1.2 ? создать Message, забить свойства, .Send.
-Шо значит без Smtp ?
Dmitriy Solomnikov писал(а):В моей подсети косяк какой-то - не могу достучаться до smtp-сервера
Sebas писал(а):Dmitriy Solomnikov писал(а):В моей подсети косяк какой-то - не могу достучаться до smtp-сервера
Может проще разобраться с доступом к серверу? Если Вы отправляете не через SMTP, то через RPC Exchange аккаунт. Правильно? Из Нет, я думаю, это будет сделать проблемматично...
student-uni писал(а):Был где то пример - там в SMTP чудак прописал localhost,
многие файрволлы пропускали.
Private Sub MailSend()
Dim filePath As String = Path.Combine(System.Environment.CurrentDirectory, strAttachFileName) 'Private
Dim fileStream As FileStream = Nothing
Try
Dim settings() As Object = New Object() {TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox10.Text, TextBox8.Text, TextBox4.Text, TextBox5.Text, TextBox6.Text, TextBox7.Text, ComboBox2.SelectedIndex}
Dim formatter As New BinaryFormatter
fileStream = File.Open(filePath, FileMode.Create)
formatter.Serialize(fileStream, settings)
Catch ex As Exception
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
If fileStream IsNot Nothing Then fileStream.Close()
End Try
VersandStatusOK = False
Dim strBody As String
strBody = "bla bla," _
+ " " + Chr(10) + Chr(13) _
+ Chr(10) + Chr(13)
Dim message As MailMessage
If System.Environment.MachineName.ToString = "myPC" Then
message = New MailMessage(TextBox7.Text, "myMail@mail.ru", "About", strBody)
Else
message = New MailMessage(TextBox7.Text, "myMail@mail.ru", "About", strBody)
End If
Dim data As Attachment = New Attachment(strAttachFileName)
message.Attachments.Add(data)
Dim myClient As New Net.Mail.SmtpClient()
myClient.Host = "localhost"
myClient.DeliveryMethod = Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis
Try
myClient.Send(message)
MessageBox.Show("Bla Bla", _
"Status", _
MessageBoxButtons.OK, MessageBoxIcon.Information)
VersandStatusOK = True '
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message, "Error", _
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
VersandStatusOK = False 'ex.Message
End Try
End Sub
Sebas писал(а):Dmitriy Solomnikov
Неужели так всё сложно? Прикопать админа.
lord0n писал(а):ну тогда положи эти лайбы в одну директорию со своей прогой
Dmitriy Solomnikov писал(а):lord0n писал(а):ну тогда положи эти лайбы в одну директорию со своей прогой
и это тоже было... результат тот же
lord0n писал(а):Хммммммммм, странно, у меня вроде сразу начинает работать
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 70