如何发送HTML格式的E-mail 80

如何发送HTML格式的E-mail,我常收到一些别人发来的一些E-mail,打开后都是以网页的方式显示的,我想发送一个这样的E-mail给我的朋友,怎么试也不行,我试过用... 如何发送HTML格式的E-mail,我常收到一些别人发来的一些E-mail,打开后都是以网页的方式显示的,我想发送一个这样的E-mail给我的朋友,怎么试也不行,我试过用Outlook Express来发,但发过去每一个图片都一个副件(别人发给我的就没有,不知道为什么?)我也试过把我做的那一个页面(网页)传到Web上面去,在把网页复制到E-mail里面去发送,但发送过去后图片显示不出来,如果在显示不出来的电脑上面开一下我上传的那个网页图片就显示出了?为什么啊?复制源代码在E-mail,里面选择以HTML格式发送也不行.
谁能告诉我? 谢谢
我用的就是163的E-mail,转发别人的可以,复制粘贴自己的就不行了.
<br>发送给别人,别人看不到图片,图片显示不出来.文字可以看到.
怎么没人知道啊?????????????????
展开
 我来答
carricap
2007-05-31 · TA获得超过339个赞
知道答主
回答量:168
采纳率:100%
帮助的人:0
展开全部
贴上来是其中一个贴子,其他的内容在参考资料的网址里

Visual Basic 6中发送邮件的新方法
用VB6编写发送邮件的程序,有多种E-mail组件可供选择,如MAPIMessages、IIS4.0附带的CDONTS(NTS Collaboration Data Objects)以及许多第三方厂商开发的Email软件等。本文介绍用CDONTS开发VB下的邮件程序方法。
1. 确认已安装SMTP服务器
首先,必须确认在IIS服务器上已安装SMTP服务器,这是安装Option Pack时被缺省安装的选项。如果SMTP服务器已安装,在System32目录下会存在一个名为cdonts.dll的文件。

2. 最简单的邮件发送程序
以下是一个最简单的邮件发送程序,它由me@hotmail.net向abc@263.net发出一封标题为“Title”、内容为“Hello”的E-mail:
Private Sub cmdSendMail_Click()
Dim objMail as Object
Set objMail=CreateObject("CDFONTS.DLL")
ObjMail.Send "me@hotmail.net ", "abc@263.net","Title","Hello"
Set objMail=nothing
End Sub

3. 发送邮件附件
如果有附加的文件需要随同邮件传送,可以使用CDONTS的AttachFile方法:
Private Sub cmdSendMail_Click()
Dim objMail as Object
Set objMail=CreateObject("CDFONTS.DLL")
With ObjMail
.From= "me@hotmail.net "
.To= "abc@263.net"
.Subject="Title"
.Body="Hello"
.AttachFile "c:\document\ sample.doc","sample.doc"
.Send
End With
Set objMail=nothing
End Sub

4. CDONTS组件常用属性和方法
CDONTS组件常用的属性和方法列举如下:
属性:
Version:返回CDONTS组件的版本号
MailFormat:邮件格式,1-普通文本类型;0-MIME类型
Cc:设置一个或多个参阅的邮件地址
From:邮件发送者的地址
To :邮件接受者的地址
Subject:标题
Body:内容
BodyFormat:内容格式,1-普通文本;0-超文本

方法:
AttachFile:附加一个文件
AttachURL:附加一个地址
Send:发送邮件

5. 发送超文本格式的E-mail
你一定见到过许多使用超文本格式的E-mail,其中不但可以有图片、声音,甚至还可以嵌入动画。如果给你的朋友也发送一封这样的邮件,一定会带给他(她)意外的惊喜,因为这用一般的邮件发送程序是无能为力的。以下使用CDONTS组件发送一个HTML格式的邮件,其中包含有一幅名为sample.gif的图片,程序如下:
Private Sub cmdSendMail_Click()
Dim objMail as Object
Set objMail=CreateObject("CDFONTS.DLL")
Dim strHTML as String
StrHTML=""
StrHTML= StrHTML+""
StrHTML = StrHTML +"
用CDONTS发送Email的例子"
StrHTML= StrHTML+"

"
StrHTML= StrHTML+"
以上例子嵌入了图片sample.gif

"
StrHTML= StrHTML+""
With ObjMail
.From= "me@hotmail.net "
.To= "abc@263.net"
.Subject="Title"
.Body=strHTML
.AttachURL "c:\mydata\sample.gif","sample.gif"
.BodyFormat=0
.EmailFormat=0
.Send
End With
Set objMail=nothing
End Sub
到这里,相信大家一定发现SMTP邮件处理的一个缺陷了。SMTP服务器接收你的输出消息,但并不做发送者名字和地址的验证,这本是由SMTP的异步发送机制所决定的,但有人可能别有用心地用它来假扮别人发送邮件!本文强烈建议各位切勿轻易试用,一旦让ISP知道你的行径,你的帐号极可能会被立即删除。

参考资料: http://topic.csdn.net/t/20020903/08/991274.html

xiaohtu001
2017-06-29 · 超过20用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:15.7万
展开全部
问:我经常订阅一些电子刊物,我发现这些电子刊物基本上是HTML格式的。请问HTML格式电子邮件,应如何制作及发送?
答:其实一般的HTML格式电子邮件,都可以使用内建有HTML编辑器的电子邮件程序(如:Outlook Express)编写发送。我们以Outlook Express 5.0(简称OE 5.0)为例,点击工具栏上的“新邮件”按钮,会弹出一个邮件编辑窗口。再点击“格式→多信息文本(HTML)”就

可以用内建的HTML编辑器来编写HTML格式的电子邮件了。一般我们是通过点击“查看→编辑源文件”,就会在该窗口下方出现“编辑”、“源文件”、“预览”三个选项卡来编辑源文件。如果你认为这种方法太麻烦了(或者你根本不懂如何编辑源文件),还有一个方法就是用FrontPage 2000制作出HTML文件后,然后点击“文件→发送”,将HTML文件以附件的形式发送给对方。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
数字英语创始人Ryan
2017-06-29 · TA获得超过115个赞
知道答主
回答量:92
采纳率:100%
帮助的人:29.2万
展开全部
现在网络安全比较严重,一般不允许在普通内容里面嵌入网页代码,防止css跨站攻击。
所以你发的内容里面如果有网页代码,会被服务器转化为普通的内容。
如果你要实现各种界面效果,可以采用flash。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cabence
2017-06-27 · 超过17用户采纳过TA的回答
知道答主
回答量:47
采纳率:84%
帮助的人:8.8万
展开全部
发送EMAIL的时候有个HTML代码选项,选择后就可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
YL17
2007-05-28 · TA获得超过803个赞
知道答主
回答量:194
采纳率:0%
帮助的人:107万
展开全部
可以先压缩,添加到附件中即可,我试过的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式