Ярлыки

(16) 1С 8.3 (1) 2GIS (1) автоактивация (3) Активация (3) Андроид (113) Антивирус (2) Аудио (2) биоритмы (1) Блок питания (22) боль в спине (1) браузер (2) бросить курить (1) буквы соответствие (1) бумажник (1) бюджетирование (1) ВАЗ 2110 (1) вацап (1) видеонаблюдение (8) Видеосвязь (1) гаджет (1) Галстук (1) геокоординаты (1) дача (1) для дома (1) дом (2) драйвера (6) Дубликаты (1) еда (1) запись (1) Зарядка акб (1) Зарядное устройство (1) звук (4) здоровье (8) знаки зодиака (1) зрение (1) игнтернет (1) иероглифы (1) Изделия из дерева (1) Интернет (10) Интернет-магазины (3) Кино (1) ключница (1) Книги Журналы (1) кожаная обувь (4) командная строка (1) конвертор (1) кошелек (1) кресло-качалка (1) кухня (2) Лекарства (1) логика (1) макрос (1) медицина (1) мозги (1) морщины (2) мтс (1) музыка (9) мультики (1) Мыльные_пузыри (1) Натуральная кожа (56) Облако (1) омск (1) Он Лаин библиотеки (1) органайзер (1) оригами (1) Отбеливание (1) отслеживание посылок (1) Папка (1) Пароли (2) пароль (3) партмоне (1) парфюм (1) переименование файлов (1) питание (1) Планшет (5) поза сна (1) поздравление (1) поиск (1) поиск дублей (1) поисковик (1) Полезные сайты (1) портабле (2) принтер (4) Программы (58) простуда (1) расширения (1) редактор музыкальных файлов (1) Русский язык (1) рут (2) сеть (8) Скрыть информацию (1) Стиль (1) стихи (2) сумка (1) суставы (3) теги (1) трек-номер (1) тренинг (1) тренинг памяти (1) удаленный доступ (2) узлы (1) УНЧ (3) Управление компьютером (2) Управленческий учет (2) Успокоительные средства (1) фильмы (2) Флешка (53) фото (2) цвета в одежде (1) цена (1) экран не гаснет (1) эл почта (2) Ютуб (1) Access (10) Acronis True Image WD Edition (1) AliExpress (1) ALT-коды (1) audi (1) Avira Antivirus (1) bat (2) BIOS (4) chrom (15) Chrome (2) Cube iPlay 10 U83 (1) Dism++ (2) epson 1260 (1) ERD Commander (1) Excel (42) Faceter (1) Firefox (1) GHOST32 (4) gif анимация (1) Google (1) Google Hrome (1) Google Play (1) Grub4Dos (7) HDD (1) Honor (1) HP USB Disk Storage Tool (1) IPTV (1) KPI (1) Linux (16) NirCmd (1) office (4) PDF (1) Pinterest (1) portable (2) Prestigio3502 (1) Rufus (2) SSD (1) torrent (1) UEFI (1) VBA (42) WEB ресурсы (2) WiFi (2) Windows (77) Windows 10 (5) Windows 11 (2) Windows 7 (24) YouTube (15)

понедельник, 28 ноября 2016 г.

VBA отправить почту

Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long



Sub Send_Email_Using_VBA()
Dim Email_Subject, Email_Send_From, Email_Send_To, _
Email_Cc, Email_Bcc, Email_Body As String
Dim Mail_Object, Mail_Single As Variant
Email_Subject = "Ïîïûòêà îòïðàâèòü ïèñüìî ñ ïîìîùüþ VBA"
Email_Send_From = "exceltipmail@gmail.com"
Email_Send_To = "exceltipmail@gmail.com"
Email_Cc = "exceltipmail@gmail.com"
Email_Bcc = "exceltipmail@gmail.com"
Email_Body = "Ïîçäðàâëÿåì!!!! Âàøå ïèñüìî óñïåøíî îòïðàâëåíî !!!!"
On Error GoTo debugs
Set Mail_Object = CreateObject("Outlook.Application")
Set Mail_Single = Mail_Object.CreateItem(0)
With Mail_Single
.Subject = Email_Subject
.To = Email_Send_To
.CC = Email_Cc
.BCC = Email_Bcc
.Body = Email_Body
.Send
End With
debugs:
If Err.Description <> "" Then MsgBox Err.Description
End Sub


' Åñëè âû èñïîëüçóåòå Gmail àêêàóíò èñïîëüçóéòå ýòîò ïðèìåð ñåðâåðà SMTP
' Äàííûé ïðèìåð îòïðàâëÿåò êîðîòêîå òåêñòîâîå ñîîáùåíèå
' Âàì ïîòðåáóåòñÿ èçìåíèòü ÷åòûðå ñòðîêè êîäà, ÷òîáû ïðîòåñòèðîâàòü ïðèìåð

'.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "Ïîëíûé àäðåñ âàøåãî GMail ÿùèêà"
'.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "GMail ïàðîëü"

' Èñïîëüçóéòå ñîáñòâåííûé àäðåñ ýëåêòðîííîé ïî÷òû äëÿ ïðîâåðêè ðàáîòîñïîñîáíîñòè êîäà
'.To = "Ïî÷òîâûé àäðåñ ïîëó÷àòåëÿ"

' Èçìåíèòå ÂàøåÈìÿ íà èìÿ îòïðàâèòåëÿ
'.From = """ÂàøåÈìÿ"" <Îòâåòèòü@êîìó-òî.ru>"

'Åñëè ó âàñ âûñêàêèâàåò îøèáêà : Òðàíñïîðòó íå óäàëîñü ïîäêëþ÷èòüñÿ ê ñåðâåðó
'ïîïðîáóéòå ïîìåíÿòü SMTP ïîðò ñ 465 íà 25

Sub Send_Email_Using_CDO()
    Dim iMsg As Object
    Dim iConf As Object
    Dim strbody As String
    Dim Flds As Variant
    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    iConf.Load -1
    Set Flds = iConf.Fields
    With Flds
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "Ïîëíûé àäðåñ âàøåãî GMail ÿùèêà"
        .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "GMail ïàðîëü"
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
        .Update
    End With
   
    strbody = "Ïîçäðàâëÿåì!!!! Âàøå ïèñüìî óñïåøíî îòïðàâëåíî !!!!"
   
    With iMsg
        Set .Configuration = iConf
        .To = "Ïî÷òîâûé àäðåñ ïîëó÷àòåëÿ"
        .CC = ""
        .BCC = ""
        .From = """Ðåíàò"" <Reply@something.nl>"
        .Subject = "Ïîïûòêà îòïðàâèòü ïèñüìî ñ ïîìîùüþ CDO"
        .TextBody = strbody
        .Send
    End With
End Sub

Sub Send_Email_Using_Keys()
 Dim Mail_Object As String
 Dim Email_Subject, Email_Send_To, Email_Cc, Email_Bcc, Email_Body As String
 Email_Subject = "Ïîïûòêà îòïðàâèòü ïèñüìî ñ ïîìîùüþ SendKeys"
 Email_Send_To = "exceltipmail@gmail.com "
 Email_Cc = "exceltipmail@gmail.com "
 Email_Bcc = "exceltipmail@gmail.com "
 Email_Body = "Ïîçäðàâëÿåì!!!! Âàøå ïèñüìî óñïåøíî îòïðàâëåíî ñ ïîìîùüþ SendKeys !!!!"

 Mail_Object = "mailto:" & Email_Send_To & "?subject=" & Email_Subject & "&body=" & Email_Body & "&cc=" & Email_Cc & "&bcc=" & Email_Bcc

 On Error GoTo debugs
 ShellExecute 0&, vbNullString, Mail_Object, vbNullString, vbNullString, vbNormalFocus
 Application.Wait (Now + TimeValue("0:00:03"))
 Application.SendKeys "^({ENTER})"
 Application.SendKeys ("{ENTER}")
debugs:
 If Err.Description <> "" Then MsgBox Err.Description
 End Sub

==================================================================

Комментариев нет:

Отправить комментарий