ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3577|回复: 7

请教高人邮件发送问题.谢谢!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-10-8 13:36 | 显示全部楼层 |阅读模式

各位好:

      由于工作需要追讨190多个邮件地址发送邮件给我,每次都收不齐,需要电话再沟通,或者有的发给我的邮件有问题.现需要一个EXCEL表格汇总后能一下分别将EXCEL中的b1单元格中的文字发送到a1单元格的地址---感谢分享!!

                     A                                     B

1    A@yahoo.com.cn                    报表未收到

TA的精华主题

TA的得分主题

发表于 2008-10-8 14:13 | 显示全部楼层

Word中的邮件合并可以实现

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-8 15:27 | 显示全部楼层
啊?!有没有人能帮我写个EXCEL,建个按钮,一按就全发出去了...我是个WORD盲....

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-10 18:14 | 显示全部楼层

还请高人帮帮忙啊!感谢!重谢!!

TA的精华主题

TA的得分主题

发表于 2008-10-11 18:02 | 显示全部楼层
QUOTE:
以下是引用青岛俊哥在2008-10-10 18:14:00的发言:

还请高人帮帮忙啊!感谢!重谢!!

怎么重谢?俺想知道的.

我给一公司做了一个发货系统,把每个客户的发货单以正方和附件的形式发给每个客户,点一下按键就可以解决全部问题,不用等待,也不用一个一个点发送按键,不信的话,你可以留下地址,我可以在一分钟内发给你100封邮件,我做的系统不用你改动,只需加上邮箱地址即可,客服QQ471139874

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-22 11:25 | 显示全部楼层

自己写了个,但是只能发送第一行的,而且内容是放在主题

请高手帮忙给修改一下,自动向下循环,内容放在邮件正文中.谢谢!

 

  

   ' Select the range of cells on the active worksheet.

   ActiveSheet.Range("A1:D2").Select

  

   ' Show the envelope on the ActiveWorkbook.

 For I = 4 To 4

   ActiveWorkbook.EnvelopeVisible = True

  

   ' Set the optional introduction field thats adds

   ' some header text to the email body. It also sets

   ' the To and Subject lines. Finally the message

   ' is sent.

   With ActiveSheet.MailEnvelope

        Set myAttachments = .Item.Attachments

        While myAttachments.Count > 0

               myAttachments.Remove 1

        Wend

      .Introduction = "请餐厅尽快查找差异原因并及时回复.如有问题请与王俊联系! "

     

      .Item.To = Range("G" & I).Value

      .Item.CC = Range("H" & I).Value

     

     

      .Item.Subject = "餐厅差异追踪"

      .Item.Send

   End With

 Next

End Sub

TA的精华主题

TA的得分主题

发表于 2008-11-5 23:23 | 显示全部楼层
用WORD的邮件合并吧。OFFICE自带的功能可以实现,就不建议VBA编程。

TA的精华主题

TA的得分主题

发表于 2008-11-20 09:59 | 显示全部楼层
太多这样的例子啊,自己搜索一下,看你写的代码不错,应该可以
思路可以如下,

在工作表里循环
for i = 1 to 200
    Set objOL = CreateObject("Outlook.Application")
    Set itmNewMail = objOL.CreateItem(olMailItem)

    With itmNewMail
        .Subject = “追债"
        .Body = cells(i,2)
        .To = cells(i,1)

'send '自己搜索发送示例或搜索我写的Redemption方法
    End With
next
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 12:54 , Processed in 0.030559 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表