HBasic писал(а):Не подкините ли кусочек кода отсылки файла по e-mail?Буду благодарен.
iGrok писал(а):HBasic писал(а):Не подкините ли кусочек кода отсылки файла по e-mail?Буду благодарен.
Ищи в кирпичах класс для работы с почтой..
phantomstealth писал(а):Чем хочешь отсылать? Winsock? Или еще что-нибудь?
Private Sub Form_Load()
sch = "http://schemas.microsoft.com/cdo/configuration/"
Set cdoConfig = CreateObject("CDO.Configuration") 'Конфигурация CDO...
With cdoConfig.Fields 'Вносим изменения в поля...
.Item(sch & "sendusing") = 2 'Устанавливаем протокол SMTP
.Item(sch & "smtpserver") = "smtpserver.com" 'имя SMTP-Сервера или IP адрес
.Update 'Сохраняем измененную конфигурацию
End With
Set cdoMessage = CreateObject("CDO.Message") 'Модель CDO...
With cdoMessage
Set .Configuration = cdoConfig
.From = "UserFrom@smtpserver.com" 'От кого
.To = "UserTo@smtpserver.com" 'Кому
.BodyPart.Charset = "windows-1251" 'Устанавливаем кириллицу для текста сообщения
.Subject = "Отправка почты" 'Тема сообщения
.TextBody = "Сообщение по SMTP из объектной модели CDO.Message" 'Сообщение
'.AddAttachment "C:\1.txt" 'Добавляем вложение
.Send 'Отправляем...
End With
Set cdoMessage = Nothing
Set cdoConfig = Nothing
End Sub
Хакер писал(а):Ну у тебя значение поля Content-Type имеет значение, соответствующее кодировке, в которой закодирован текст письма?
awl100Alex писал(а):HBasic
Лучше всего использовать объектную модель CDO (Collaboration Data Objects) - набор библиотек для работы с электронной почтой. Просто, быстро и универсально. Смотри здесь...
http://www.askit.ru/custom/sql2005_admin/m8/08_02_04_sql_server_cdo.htm
А вот реализация отправки почты из VB...
- Код: Выделить всё
Private Sub Form_Load()
sch = "http://schemas.microsoft.com/cdo/configuration/"
Set cdoConfig = CreateObject("CDO.Configuration") 'Конфигурация CDO...
With cdoConfig.Fields 'Вносим изменения в поля...
.Item(sch & "sendusing") = 2 'Устанавливаем протокол SMTP
.Item(sch & "smtpserver") = "smtpserver.com" 'имя SMTP-Сервера или IP адрес
.Update 'Сохраняем измененную конфигурацию
End With
Set cdoMessage = CreateObject("CDO.Message") 'Модель CDO...
With cdoMessage
Set .Configuration = cdoConfig
.From = "UserFrom@smtpserver.com" 'От кого
.To = "UserTo@smtpserver.com" 'Кому
.BodyPart.Charset = "windows-1251" 'Устанавливаем кириллицу для текста сообщения
.Subject = "Отправка почты" 'Тема сообщения
.TextBody = "Сообщение по SMTP из объектной модели CDO.Message" 'Сообщение
'.AddAttachment "C:\1.txt" 'Добавляем вложение
.Send 'Отправляем...
End With
Set cdoMessage = Nothing
Set cdoConfig = Nothing
End Sub
Имя пользователя и пароль можно передать точно так же:
oMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusername") = _
"YourLogin@YourDomain.com"
oMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendpassword") = _
"Password"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 84