如果要Excel满足条件向指定的邮箱发Mail,
发布网友
发布时间:2022-04-23 20:10
我来回答
共3个回答
热心网友
时间:2023-09-24 22:37
用条件判断就行了
发邮件核心函数用这个
Sub emailTo(ByVal toEmail As String, Optional ByVal toCC As String, Optional ByVal toBCC As String, Optional ByVal toSubject As String, Optional ByVal toBody As String, Optional ByVal attach As String, Optional ByVal doPaste As Boolean = False)
'支持群发邮件 (相同主题、正文) _
Email地址用:隔开 支持直接使用姓名、通讯组列表名 _
附件路径用:隔开
With Application
'.EnableEvents = False
'.ScreenUpdating = False
End With
Dim myOL As New Outlook.Application, myMail As MailItem, myNamespace As Namespace, myDistList As DistListItem, myFolder As Folder, emailAry(2), ccAry, bccAry, attachAry, tmpStr As String
Set myOL = New Outlook.Application
Set myNamespace = myOL.GetNamespace("MAPI")
Set myFolder = myNamespace.GetDefaultFolder(olFolderContacts)
'myFolder.display
emailAry(0) = toEmail
emailAry(1) = toCC
emailAry(2) = toBCC
attachAry = Split(attach, ";")
Set myMail = myOL.CreateItem(olMailItem)
With myMail
.To = toEmail
.cc = toCC
.BCC = toBCC
.Subject = toSubject
.BodyFormat = olFormatHTML
.HTMLBody = '批量发送邮件VBA by zzllrr iMacro V1.0'
'.body = toBody
If UBound(attachAry) > -1 Then
For Each att In attachAry
.Attachments.Add att
Next att
End If
'Application.ActivateMicrosoftApp xlMicrosoftMail
.display
'myOL.ActiveExplorer
'AppActivate myMail
SendKeys "{TAB}" '从subject切换到正文
If doPaste Then
Application.Wait Now + TimeValue("00:00:04")
SendKeys "{END}"
SendKeys "^v"
'SendKeys "~"
End If
Application.Wait Now + TimeValue("00:00:02")
' .Save
' .Close olSave
'.send
End With
Set myMail = Nothing
Set myOL = Nothing
End Sub
追问可是我还是不会条件判断,是if语句, 然后用什么命令,如何开始执行啥 啊,不懂!!,
热心网友
时间:2023-09-24 22:37
Outlook么?
1052974911@qq.com追问是的OutLook,
热心网友
时间:2023-09-24 22:38
这个得用宏,或者写VBA代码实现了
如果要Excel满足条件向指定的邮箱发Mail,
用条件判断就行了 发邮件核心函数用这个 Sub emailTo(ByVal toEmail As String, Optional ByVal toCC As String, Optional ByVal toBCC As String, Optional ByVal toSubject As String, Optional ByVal toBody As String, Optional ByVal attach As String, Optional ByVal doPaste As Boolean =...
Excel用宏实现数据根据条件通过邮件发给指定的人
.Item(stUl & "smtpauthenticate") = 1 '需要提供用户名和密码,0是不提供 '.Item(stUl & "sendusername") = "发信人的邮箱ID".Item(stUl & "sendpassword") = "密码".Update End With mail.Send '发送 Set mail = Nothing '释放对象 ...
怎么把excel里的表格传到qq邮箱里??
1、双击电脑上的浏览器,打开浏览器都在网址栏输入QQ邮箱的官网网址,进入QQ邮箱。QQ邮箱官网 2、在官网首页输入账号密码登录需要发送文件的QQ邮箱。3、登录完成后,点击写信,进入写邮件页面中。4、在写邮件界面点击界面上的文档选项打开文档插入选项框。5、选中需要发送的Excel文件,并点击打开选项上传到...
excel怎样用邮件发送给对方excel怎样用邮件发送给对方邮箱
1、首先打开网易邮箱,进入到邮箱首页中。2、然后在弹出来的窗口中点击打开左上角中的“写信”选项。3、然后在弹出来的窗口中点击“收件人”,输入想要发送的好友邮箱。4、然后在弹出来的窗口中点击打开“添加附件”。5、选择打开想要发送的Excel表格。6、然后点击左上角中的“发送”就可以了。
怎么把表格发到邮箱
2、点击“写信”;3、在收件人里打出收件人名字会弹出收件人邮箱地址或者直接输入邮箱地址都可以;4、在主题空白处填写一个主题;5、点击添加附件,找到用excel做的表格保存到桌面文件后点击打开;6、点击完成后会显示上传完成;7、点击发送即可。问题三:做好了电子表格如何发送到指定的邮箱里呢? 正文...
如何实现当excel中某列的数据变化时自动发邮件到指定邮箱通知我们?
可以的,在excel中加入“宏”,关于“宏”,就是要会编程言语VB哟,你可以参考这方面的书。
用excel做的表格怎样发送到别人邮箱
1、先把EXCEL表格制做完成,放在目标路径里,为方便可先放在电脑桌面上。2、打开需要发送EXCEL文件的信箱,以下以163邮箱为例。点击登陆信箱。3、点“写信”,填写收件人邮箱。写好收件人信箱地址,主题等。4、点击“添加附件”,从桌面中找到EXCEL并选中,使其添加到邮箱的附件里。5、点击“发送”,即可...
excel根据满足两个或者两个以上的条件,从而得出结果
1.先设置补助单元格,在C21输入公式=IF(AND($X3="",$Y3="",$Z3="",$AA3="",$AB3="",$AC3="",$AD3="",$AE3=""),"",IF(SUMPRODUCT((IF($X3="","",C$3&C$4)=$X3)*(IF($Y3="","",C$5&C$6)=$Y3)*(IF($Z3="","",C$7&C$8)...
excel表格中如何加入一个按钮,实现表格以附件的方式发送到我指定的邮箱...
你可以从窗体里面先插入一个按钮,然后再录制一个宏就可以了
把excel表格发到别人邮箱的全部步骤,谢谢!
(1)先关闭你那个excel文件。(2)打开自己的某个邮箱,写邮件,输入接收邮件人的邮箱地址。(3)添加附件,找到你刚才的那个excel文件,添加到附件中。(4)写好题目和其他要求、说明。(5)点“发放”即完成。