【问题标题】:VBA Excel Macro won't email out - errorVBA Excel 宏不会通过电子邮件发送 - 错误
【发布时间】:2017-01-21 07:05:18
【问题描述】:

我有以下代码来测试通过电子邮件发送到指定的电子邮件地址。目前它不会工作。

它显示“标签未定义”。

    Sub GHF()

    Dim CDO_Mail As Object
    Dim CDO_Config As Object
    Dim SMTP_Config As Variant
    Dim strSubject As String
    Dim strFrom As String
    Dim strTo As String
    Dim strCc As String
    Dim strBcc As String
    Dim strBody As String

    Set ws = Sheets("Feedback")
    ws.Select

    strSubject = " Assessment Centre Feedback"
    strFrom = "test@email.com"
    strTo = Value & Range("M4").Value
    strCc = ""
    strBcc = ""
    strBody = "Dear" & Value & Range("M4").Value & "Thank you for attending assesssment Centre. Please find attached your feedback from the day. Kind Regards, Employer"

    Set CDO_Mail = CreateObject("CDO.Message")
    On Error GoTo Error_Handling

    Set CDO_Config = CreateObject("CDO.Configuration")
    CDO_Config.Load -1

    Set SMTP_Config = CDO_Config.Fields

    With SMTP_Config
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "fermat.axiomtech.co.uk"
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
        .Item.Configuration.Fields.Update
    End With

    With CDO_Mail
        Set .Configuration = CDO_Config
    End With
    End Sub

数据所在的电子表格的名称称为“Feedback”,工作簿的名称称为“Feedback with Email”

谁能帮忙确定是怎么回事?

【问题讨论】:

  • 您有一个错误处理程序建议转到一个不存在的标签...
  • 删除On Error GoTo Error_Handling 行。或者更好的是,编写适当的错误处理。
  • 您好,感谢您的提示。我已经这样做了,没有错误代码,但我没有收到电子邮件。我不知道为什么。
  • 试试.Update 而不是.Item.Configuration.Fields.Update
  • 您在哪个办公室工作?

标签: vba excel email cdo.message


【解决方案1】:

发件人地址和密码

  .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "xyz@Email.com" 
  .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "123456"

【讨论】:

    猜你喜欢
    • 2015-06-09
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多