问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么把excel多个表格的邮箱同时复制到邮箱收件人

发布网友 发布时间:2022-05-07 22:50

我来回答

2个回答

热心网友 时间:2023-11-18 17:42

1. 准备待发送的数据:

   a.) 打开Excel,新建Book1.xlsx

   b.) 填入下面的内容,

第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径

注意:附件路径中可以有中文,但是不能有空格

这里你可以写更多内容,每一行作为一封邮件发出。

注意:邮件正文是黑白文本内容,不支持加粗、字体颜色等。

2. 编写宏发送邮件

  a.) Alt + F11 打开宏编辑器,菜单中选:插入->模块

  b.) 将下面的代码粘贴到模块代码编辑器中:

Public Declare Function SetTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerfunc As Long) As Long

Public Declare Function KillTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Function WinProcA(ByVal hwnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal SysTime As Long) As Long

    KillTimer 0, idEvent

    DoEvents

    Sleep 100

    '使用Alt+S发送邮件,这是本文的关键之处,免安全提示自动发送邮件全靠它了

    Application.SendKeys "%s"

End Function

' 发送单个邮件的子程序

Sub SendMail(ByVal to_who As String, ByVal subject As String, ByVal body As String, ByVal attachement As String)

    Dim objOL As Object

    Dim itmNewMail As Object

    '引用Microsoft Outlook 对象

    Set objOL = CreateObject("Outlook.Application")

    Set itmNewMail = objOL.CreateItem(olMailItem)

    With itmNewMail

        .subject = subject  '主旨

        .body = body   '正文本文

        .To = to_who  '收件者

        .Attachments.Add attachement '附件,如果不需要发送附件,可以把这一句删掉即可,Excel中的第四列留空,不能删

        .Display  '启动Outlook发送窗口

        SetTimer 0, 0, 0, AddressOf WinProcA

    End With

    Set objOL = Nothing

    Set itmNewMail = Nothing

End Sub

'批量发送邮件

Sub BatchSendMail()

    Dim rowCount, endRowNo

    endRowNo = Cells(1, 1).CurrentRegion.Rows.Count

    '逐行发送邮件

    For rowCount = 1 To endRowNo

        SendMail Cells(rowCount, 1), Cells(rowCount, 2), Cells(rowCount, 3), Cells(rowCount, 4)

    Next

End Sub

3.最终代码编辑器中的效果如下图:

为了正确执行代码,还需要在菜单中选择: 工具->引用 中的Microseft Outlook X.0 Object Library  勾选上 。

c.) 粘贴好代码、勾选上上面的东东后可以发送邮件了。

   

热心网友 时间:2023-11-18 17:43

把excel中的地址放在一个格里,并加上分隔号,再复制到邮箱。追问没什么简单方法?这个我会

追答应该没有了

热心网友 时间:2023-11-18 17:42

1. 准备待发送的数据:

   a.) 打开Excel,新建Book1.xlsx

   b.) 填入下面的内容,

第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径

注意:附件路径中可以有中文,但是不能有空格

这里你可以写更多内容,每一行作为一封邮件发出。

注意:邮件正文是黑白文本内容,不支持加粗、字体颜色等。

2. 编写宏发送邮件

  a.) Alt + F11 打开宏编辑器,菜单中选:插入->模块

  b.) 将下面的代码粘贴到模块代码编辑器中:

Public Declare Function SetTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerfunc As Long) As Long

Public Declare Function KillTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Function WinProcA(ByVal hwnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal SysTime As Long) As Long

    KillTimer 0, idEvent

    DoEvents

    Sleep 100

    '使用Alt+S发送邮件,这是本文的关键之处,免安全提示自动发送邮件全靠它了

    Application.SendKeys "%s"

End Function

' 发送单个邮件的子程序

Sub SendMail(ByVal to_who As String, ByVal subject As String, ByVal body As String, ByVal attachement As String)

    Dim objOL As Object

    Dim itmNewMail As Object

    '引用Microsoft Outlook 对象

    Set objOL = CreateObject("Outlook.Application")

    Set itmNewMail = objOL.CreateItem(olMailItem)

    With itmNewMail

        .subject = subject  '主旨

        .body = body   '正文本文

        .To = to_who  '收件者

        .Attachments.Add attachement '附件,如果不需要发送附件,可以把这一句删掉即可,Excel中的第四列留空,不能删

        .Display  '启动Outlook发送窗口

        SetTimer 0, 0, 0, AddressOf WinProcA

    End With

    Set objOL = Nothing

    Set itmNewMail = Nothing

End Sub

'批量发送邮件

Sub BatchSendMail()

    Dim rowCount, endRowNo

    endRowNo = Cells(1, 1).CurrentRegion.Rows.Count

    '逐行发送邮件

    For rowCount = 1 To endRowNo

        SendMail Cells(rowCount, 1), Cells(rowCount, 2), Cells(rowCount, 3), Cells(rowCount, 4)

    Next

End Sub

3.最终代码编辑器中的效果如下图:

为了正确执行代码,还需要在菜单中选择: 工具->引用 中的Microseft Outlook X.0 Object Library  勾选上 。

c.) 粘贴好代码、勾选上上面的东东后可以发送邮件了。

   

热心网友 时间:2023-11-18 17:43

把excel中的地址放在一个格里,并加上分隔号,再复制到邮箱。追问没什么简单方法?这个我会

追答应该没有了

热心网友 时间:2023-11-18 17:42

1. 准备待发送的数据:

   a.) 打开Excel,新建Book1.xlsx

   b.) 填入下面的内容,

第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径

注意:附件路径中可以有中文,但是不能有空格

这里你可以写更多内容,每一行作为一封邮件发出。

注意:邮件正文是黑白文本内容,不支持加粗、字体颜色等。

2. 编写宏发送邮件

  a.) Alt + F11 打开宏编辑器,菜单中选:插入->模块

  b.) 将下面的代码粘贴到模块代码编辑器中:

Public Declare Function SetTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerfunc As Long) As Long

Public Declare Function KillTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Function WinProcA(ByVal hwnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal SysTime As Long) As Long

    KillTimer 0, idEvent

    DoEvents

    Sleep 100

    '使用Alt+S发送邮件,这是本文的关键之处,免安全提示自动发送邮件全靠它了

    Application.SendKeys "%s"

End Function

' 发送单个邮件的子程序

Sub SendMail(ByVal to_who As String, ByVal subject As String, ByVal body As String, ByVal attachement As String)

    Dim objOL As Object

    Dim itmNewMail As Object

    '引用Microsoft Outlook 对象

    Set objOL = CreateObject("Outlook.Application")

    Set itmNewMail = objOL.CreateItem(olMailItem)

    With itmNewMail

        .subject = subject  '主旨

        .body = body   '正文本文

        .To = to_who  '收件者

        .Attachments.Add attachement '附件,如果不需要发送附件,可以把这一句删掉即可,Excel中的第四列留空,不能删

        .Display  '启动Outlook发送窗口

        SetTimer 0, 0, 0, AddressOf WinProcA

    End With

    Set objOL = Nothing

    Set itmNewMail = Nothing

End Sub

'批量发送邮件

Sub BatchSendMail()

    Dim rowCount, endRowNo

    endRowNo = Cells(1, 1).CurrentRegion.Rows.Count

    '逐行发送邮件

    For rowCount = 1 To endRowNo

        SendMail Cells(rowCount, 1), Cells(rowCount, 2), Cells(rowCount, 3), Cells(rowCount, 4)

    Next

End Sub

3.最终代码编辑器中的效果如下图:

为了正确执行代码,还需要在菜单中选择: 工具->引用 中的Microseft Outlook X.0 Object Library  勾选上 。

c.) 粘贴好代码、勾选上上面的东东后可以发送邮件了。

   

热心网友 时间:2023-11-18 17:43

把excel中的地址放在一个格里,并加上分隔号,再复制到邮箱。追问没什么简单方法?这个我会

追答应该没有了

热心网友 时间:2023-11-18 17:42

1. 准备待发送的数据:

   a.) 打开Excel,新建Book1.xlsx

   b.) 填入下面的内容,

第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径

注意:附件路径中可以有中文,但是不能有空格

这里你可以写更多内容,每一行作为一封邮件发出。

注意:邮件正文是黑白文本内容,不支持加粗、字体颜色等。

2. 编写宏发送邮件

  a.) Alt + F11 打开宏编辑器,菜单中选:插入->模块

  b.) 将下面的代码粘贴到模块代码编辑器中:

Public Declare Function SetTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerfunc As Long) As Long

Public Declare Function KillTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Function WinProcA(ByVal hwnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal SysTime As Long) As Long

    KillTimer 0, idEvent

    DoEvents

    Sleep 100

    '使用Alt+S发送邮件,这是本文的关键之处,免安全提示自动发送邮件全靠它了

    Application.SendKeys "%s"

End Function

' 发送单个邮件的子程序

Sub SendMail(ByVal to_who As String, ByVal subject As String, ByVal body As String, ByVal attachement As String)

    Dim objOL As Object

    Dim itmNewMail As Object

    '引用Microsoft Outlook 对象

    Set objOL = CreateObject("Outlook.Application")

    Set itmNewMail = objOL.CreateItem(olMailItem)

    With itmNewMail

        .subject = subject  '主旨

        .body = body   '正文本文

        .To = to_who  '收件者

        .Attachments.Add attachement '附件,如果不需要发送附件,可以把这一句删掉即可,Excel中的第四列留空,不能删

        .Display  '启动Outlook发送窗口

        SetTimer 0, 0, 0, AddressOf WinProcA

    End With

    Set objOL = Nothing

    Set itmNewMail = Nothing

End Sub

'批量发送邮件

Sub BatchSendMail()

    Dim rowCount, endRowNo

    endRowNo = Cells(1, 1).CurrentRegion.Rows.Count

    '逐行发送邮件

    For rowCount = 1 To endRowNo

        SendMail Cells(rowCount, 1), Cells(rowCount, 2), Cells(rowCount, 3), Cells(rowCount, 4)

    Next

End Sub

3.最终代码编辑器中的效果如下图:

为了正确执行代码,还需要在菜单中选择: 工具->引用 中的Microseft Outlook X.0 Object Library  勾选上 。

c.) 粘贴好代码、勾选上上面的东东后可以发送邮件了。

   

热心网友 时间:2023-11-18 17:43

把excel中的地址放在一个格里,并加上分隔号,再复制到邮箱。追问没什么简单方法?这个我会

追答应该没有了

热心网友 时间:2023-11-18 17:42

1. 准备待发送的数据:

   a.) 打开Excel,新建Book1.xlsx

   b.) 填入下面的内容,

第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径

注意:附件路径中可以有中文,但是不能有空格

这里你可以写更多内容,每一行作为一封邮件发出。

注意:邮件正文是黑白文本内容,不支持加粗、字体颜色等。

2. 编写宏发送邮件

  a.) Alt + F11 打开宏编辑器,菜单中选:插入->模块

  b.) 将下面的代码粘贴到模块代码编辑器中:

Public Declare Function SetTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerfunc As Long) As Long

Public Declare Function KillTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Function WinProcA(ByVal hwnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal SysTime As Long) As Long

    KillTimer 0, idEvent

    DoEvents

    Sleep 100

    '使用Alt+S发送邮件,这是本文的关键之处,免安全提示自动发送邮件全靠它了

    Application.SendKeys "%s"

End Function

' 发送单个邮件的子程序

Sub SendMail(ByVal to_who As String, ByVal subject As String, ByVal body As String, ByVal attachement As String)

    Dim objOL As Object

    Dim itmNewMail As Object

    '引用Microsoft Outlook 对象

    Set objOL = CreateObject("Outlook.Application")

    Set itmNewMail = objOL.CreateItem(olMailItem)

    With itmNewMail

        .subject = subject  '主旨

        .body = body   '正文本文

        .To = to_who  '收件者

        .Attachments.Add attachement '附件,如果不需要发送附件,可以把这一句删掉即可,Excel中的第四列留空,不能删

        .Display  '启动Outlook发送窗口

        SetTimer 0, 0, 0, AddressOf WinProcA

    End With

    Set objOL = Nothing

    Set itmNewMail = Nothing

End Sub

'批量发送邮件

Sub BatchSendMail()

    Dim rowCount, endRowNo

    endRowNo = Cells(1, 1).CurrentRegion.Rows.Count

    '逐行发送邮件

    For rowCount = 1 To endRowNo

        SendMail Cells(rowCount, 1), Cells(rowCount, 2), Cells(rowCount, 3), Cells(rowCount, 4)

    Next

End Sub

3.最终代码编辑器中的效果如下图:

为了正确执行代码,还需要在菜单中选择: 工具->引用 中的Microseft Outlook X.0 Object Library  勾选上 。

c.) 粘贴好代码、勾选上上面的东东后可以发送邮件了。

   

热心网友 时间:2023-11-18 17:43

把excel中的地址放在一个格里,并加上分隔号,再复制到邮箱。追问没什么简单方法?这个我会

追答应该没有了

热心网友 时间:2023-11-18 17:42

1. 准备待发送的数据:

   a.) 打开Excel,新建Book1.xlsx

   b.) 填入下面的内容,

第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径

注意:附件路径中可以有中文,但是不能有空格

这里你可以写更多内容,每一行作为一封邮件发出。

注意:邮件正文是黑白文本内容,不支持加粗、字体颜色等。

2. 编写宏发送邮件

  a.) Alt + F11 打开宏编辑器,菜单中选:插入->模块

  b.) 将下面的代码粘贴到模块代码编辑器中:

Public Declare Function SetTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerfunc As Long) As Long

Public Declare Function KillTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Function WinProcA(ByVal hwnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal SysTime As Long) As Long

    KillTimer 0, idEvent

    DoEvents

    Sleep 100

    '使用Alt+S发送邮件,这是本文的关键之处,免安全提示自动发送邮件全靠它了

    Application.SendKeys "%s"

End Function

' 发送单个邮件的子程序

Sub SendMail(ByVal to_who As String, ByVal subject As String, ByVal body As String, ByVal attachement As String)

    Dim objOL As Object

    Dim itmNewMail As Object

    '引用Microsoft Outlook 对象

    Set objOL = CreateObject("Outlook.Application")

    Set itmNewMail = objOL.CreateItem(olMailItem)

    With itmNewMail

        .subject = subject  '主旨

        .body = body   '正文本文

        .To = to_who  '收件者

        .Attachments.Add attachement '附件,如果不需要发送附件,可以把这一句删掉即可,Excel中的第四列留空,不能删

        .Display  '启动Outlook发送窗口

        SetTimer 0, 0, 0, AddressOf WinProcA

    End With

    Set objOL = Nothing

    Set itmNewMail = Nothing

End Sub

'批量发送邮件

Sub BatchSendMail()

    Dim rowCount, endRowNo

    endRowNo = Cells(1, 1).CurrentRegion.Rows.Count

    '逐行发送邮件

    For rowCount = 1 To endRowNo

        SendMail Cells(rowCount, 1), Cells(rowCount, 2), Cells(rowCount, 3), Cells(rowCount, 4)

    Next

End Sub

3.最终代码编辑器中的效果如下图:

为了正确执行代码,还需要在菜单中选择: 工具->引用 中的Microseft Outlook X.0 Object Library  勾选上 。

c.) 粘贴好代码、勾选上上面的东东后可以发送邮件了。

   

热心网友 时间:2023-11-18 17:43

把excel中的地址放在一个格里,并加上分隔号,再复制到邮箱。追问没什么简单方法?这个我会

追答应该没有了

热心网友 时间:2023-11-18 17:42

1. 准备待发送的数据:

   a.) 打开Excel,新建Book1.xlsx

   b.) 填入下面的内容,

第一列:接收人,第二列:邮件标题,第三列:正文,第四列:附件路径

注意:附件路径中可以有中文,但是不能有空格

这里你可以写更多内容,每一行作为一封邮件发出。

注意:邮件正文是黑白文本内容,不支持加粗、字体颜色等。

2. 编写宏发送邮件

  a.) Alt + F11 打开宏编辑器,菜单中选:插入->模块

  b.) 将下面的代码粘贴到模块代码编辑器中:

Public Declare Function SetTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerfunc As Long) As Long

Public Declare Function KillTimer Lib "user32" _

        (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Function WinProcA(ByVal hwnd As Long, ByVal uMsg As Long, ByVal idEvent As Long, ByVal SysTime As Long) As Long

    KillTimer 0, idEvent

    DoEvents

    Sleep 100

    '使用Alt+S发送邮件,这是本文的关键之处,免安全提示自动发送邮件全靠它了

    Application.SendKeys "%s"

End Function

' 发送单个邮件的子程序

Sub SendMail(ByVal to_who As String, ByVal subject As String, ByVal body As String, ByVal attachement As String)

    Dim objOL As Object

    Dim itmNewMail As Object

    '引用Microsoft Outlook 对象

    Set objOL = CreateObject("Outlook.Application")

    Set itmNewMail = objOL.CreateItem(olMailItem)

    With itmNewMail

        .subject = subject  '主旨

        .body = body   '正文本文

        .To = to_who  '收件者

        .Attachments.Add attachement '附件,如果不需要发送附件,可以把这一句删掉即可,Excel中的第四列留空,不能删

        .Display  '启动Outlook发送窗口

        SetTimer 0, 0, 0, AddressOf WinProcA

    End With

    Set objOL = Nothing

    Set itmNewMail = Nothing

End Sub

'批量发送邮件

Sub BatchSendMail()

    Dim rowCount, endRowNo

    endRowNo = Cells(1, 1).CurrentRegion.Rows.Count

    '逐行发送邮件

    For rowCount = 1 To endRowNo

        SendMail Cells(rowCount, 1), Cells(rowCount, 2), Cells(rowCount, 3), Cells(rowCount, 4)

    Next

End Sub

3.最终代码编辑器中的效果如下图:

为了正确执行代码,还需要在菜单中选择: 工具->引用 中的Microseft Outlook X.0 Object Library  勾选上 。

c.) 粘贴好代码、勾选上上面的东东后可以发送邮件了。

   

热心网友 时间:2023-11-18 17:43

把excel中的地址放在一个格里,并加上分隔号,再复制到邮箱。追问没什么简单方法?这个我会

追答应该没有了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么样制作个人简历 上海海事大学对外交流多麽出国会不会容易一些 上海海事大学提前批今年要几号才能出来 怎么查找大学家长群 北京慧学堂在线教育学校的老师打电话来说要交3480元钱,给孩子半年的在... 左脸颊长青春痘是什么原因? 某商店上午9:00开始营业全天营业8小时下午几点关门 (2012?泗县模拟)某商店每天10:00-18:00营业,全天营业88小时. 某商店每天9:20-18:00营业,全天营业()小时。老师早上7:30到校,下午4... 商场营业时间是上午8:00-下午6:00,一位顾客向一位老先生嗯打听时间了... 为什么不能直接复制邮件地址发送 牡丹亭游园是谁所著 牡丹亭的作者是谁? 牡丹亭是明代谁的名作描绘了杜丽娘和柳梦梅的爱情故事 哪位IT高手说说AOC,HKC,ACER等液晶显示器分别是哪儿的厂商,还有哪些... AOC的显示器性能如何,那产的? 想取个叫美甲控的网名 大家帮我看看怎样加些符号好看 网名要长些 美甲师和化妆师应该取一个什么样的网名比较吸引人 如何看3天均线,要彩图 带康康两字的快手名什么好听? 求冰心散文集阅读心得,要200字左右,急急急 冰心散文集的读后感 快手名字两个字的女生 冰心作品读后感200字急 冰心散文集让我明白了 最近来月经前两天有很大的异味,来了月经之后异味更重,量特别少,几 冰心散文集中(回忆)的读后感 冰心散文集好词好句和感悟 月经走后同房腥臭味很大,请问是什么原因导致的 冰心选集的读后感~~~ 我想在excel 表格里面复制邮箱地址,然后黏贴到 邮箱收件人那里。 可是当我点击准备复制的时候, 昆曲牡丹亭是谁写的?什么时候写的? 日语千字读音是什么 日语翻译一千字多少钱 日语的一千字相当于中文大概要写多少 日语的一千字相当于中文大概要写多少啊??? 求推荐日语翻译器……可以一次翻译几千字的的那种…… 在线求助日语翻译,讲一段不到千字的汉语翻译成日文,要求无语法错误。很急,基本无专业术语 日语翻译现在多少字多少元? 翻译一篇1W字的日语文章一般要花多少时间? 【高考】自主招生是怎么回事?想报承德石油和石家庄铁路 具体流程是什么呢 谢谢了 2017铁路大专自主招生 我妈的腰4/5、腰5/骶1椎间盘突出:腰椎曲度变直怎么办? 有什么好的治疗方法吗? 腰4/5及腰5/骶1椎间盘变性突出... 跪求社区全民健身活动年度总结 腰4-5· 腰5-骶1椎间盘变性·轻度突出像我这种现象严重吗 有什么号得疗法 全民健身的好处 (求200字) 现在开展全民健身的价值及其如何开展? 我在主板上内存条有两个插槽,边上标的是DDR1 DDR2是什么意思?是两条槽的编号还是内存条1代和2代的型号 今年成都将组织“爱成都迎大运”全民健身活动,举办此活动的意义是什么?