Отправка электронной почты через макрос VBA (Excel) - PullRequest
0 голосов
/ 27 февраля 2019

Я провел последние пару дней, пытаясь выяснить это, мне удалось устранить все ошибки, однако электронная почта не появляется в моем почтовом ящике.Я пытался все изменить, и все же это не появляется.Основная цель - отправить всю электронную книгу по электронной почте с кнопкой (я связал кнопку с макросом). В любом случае, вот код, который у меня уже есть

Sub Send_mail()
Dim OutApp As Object
    Dim OutMail As Object

    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)

    On Error Resume Next
    With OutMail
        .To = "example@email.com"
        .From = "example@email.com"
        .CC = ""
        .BCC = ""
        .Subject = "Assunto"
        .Body = "Corpo"
        .Attachments.Add ActiveWorkbook.FullName
        .Send

    End With
    On Error GoTo 0

    Set OutMail = Nothing
    Set OutApp = Nothing
End Sub

(ps я действительно изменил электронную почтучтобы опубликовать это, это не то, что у меня есть в коде)

1 Ответ

0 голосов
/ 27 февраля 2019

Удалите .From = "example@email.com" Почта будет отправлена ​​с вложением с почтового адреса Outlook по умолчанию.В документации Microsoft From нет в списке, а To, cc, BCC и т. Д. Включены.Так что синтаксис мудрый, это неправильно.У меня работает после удаления .From

Вы можете видеть из списка ниже

Methods
Properties
Actions
AlternateRecipientAllowed
Application
Attachments
AutoForwarded
AutoResolvedWinner
BCC
BillingInformation
Body
BodyFormat
Categories
CC
Class
Companies
Conflicts
ConversationID
ConversationIndex
ConversationTopic
CreationTime
DeferredDeliveryTime
DeleteAfterSubmit
DownloadState
EntryID
ExpiryTime
FlagRequest
FormDescription
GetInspector
HTMLBody
Importance
InternetCodepage
IsConflict
IsMarkedAsTask
ItemProperties
LastModificationTime
MarkForDownload
MessageClass
Mileage
NoAging
OriginatorDeliveryReportRequested
OutlookInternalVersion
OutlookVersion
Parent
Permission
PermissionService
PermissionTemplateGuid
PropertyAccessor
ReadReceiptRequested
ReceivedByEntryID
ReceivedByName
ReceivedOnBehalfOfEntryID
ReceivedOnBehalfOfName
ReceivedTime
RecipientReassignmentProhibited
Recipients
ReminderOverrideDefault
ReminderPlaySound
ReminderSet
ReminderSoundFile
ReminderTime
RemoteStatus
ReplyRecipientNames
ReplyRecipients
RetentionExpirationDate
RetentionPolicyName
RTFBody
Saved
SaveSentMessageFolder
Sender
SenderEmailAddress
SenderEmailType
SenderName
SendUsingAccount
Sensitivity
Sent
SentOn
SentOnBehalfOfName
Session
Size
Subject
Submitted
TaskCompletedDate
TaskDueDate
TaskStartDate
TaskSubject
To
ToDoTaskOrdinal
UnRead
UserProperties
VotingOptions
VotingResponse
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...