c# web.mail发送附件问题

问题描述

程序生成一个pdf文件,文件正常打开,有内容,发送邮件时取这个文件做为附件,成功发送后收到的邮件中pdf内容却为空。只有txt文件作为附件发送后,接收是正常的,其它类型文件发送后,接收到的文件都是错误的,这是什么原因,请大家帮忙

解决方案

解决方案二:
发送时候编码格式有没有指定?
解决方案三:
附件大小有没有考虑?
解决方案四:
参考MSDN吧
解决方案五:
除了txt文本可以,其它类型的附件都被损坏了,是为什么?急呀
解决方案六:
System.Web.Mail.MailMessagenewMsg=newSystem.Web.Mail.MailMessage();newMsg.BodyFormat=System.Web.Mail.MailFormat.Html;newMsg.From="aa@163.com";newMsg.To="bb@163.com";newMsg.Subject=mailSubject;newMsg.Attachments.Add(newSystem.Web.Mail.MailAttachment("E:\ContractService.doc"));System.Web.Mail.SmtpMail.SmtpServer=System.Configuration.ConfigurationSettings.AppSettings["SMTPSRV"];System.Web.Mail.SmtpMail.Send(newMsg);代码如上,请大家帮忙看看有什么问题吗,附件大小才10K,到底为什么?难道跟我的VS2003有关?

时间: 2025-01-30 01:01:33

c# web.mail发送附件问题的相关文章

在.NET 应用程序中用System.Web.Mail 发送电子邮件

web|程序 在.NET 应用程序中用System.Web.Mail 发送电子邮件 作者:Mark Strawmyer日期:February 9, 2004 -------------------------------------------------------------------------------- 欢迎来到 .NET Nuts & Bolts 栏目.在这个栏目中,我们将探讨怎样在应用中发送电子邮件.这将用到System.Web.Mail 名字空间中的类. 协作数据对象Wind

用System.Web.Mail发送电子邮件

web 作者:Mark Strawmyer 日期:February 9, 2004   欢迎来到 .NET Nuts & Bolts 栏目.在这个栏目中,我们将探讨怎样在应用中发送电子邮件.这将用到System.Web.Mail 名字空间中的类. 协作数据对象Windows 2000 协作数据对象 (CDOSYS) 是微软用来创建和发送基于标准的电子邮件信息的消息组件.它是 用与 Windows NT的协作数据对象(CDONTS) 的替代物. 尽管由于向后兼容的原因 CDONTS 已包含在 Wi

在Web上利用System.Web.Mail发送EMail

web 这是个vb.net的例子~ Email.aspx <%@ Page Language="vb" AutoEventWireup="false" Codebehind="Email.aspx.vb" Inherits="asif.SendEmail"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">&

用Java Mail发送带有图片附件的html格式邮件

用Java Mail发送带有图片的html格式的邮件,针对于显示图片,一般有两种方法. 1. 图片存在于服务器上,我们只需要把图片在服务器的的链接放进去即可. 这种发式比较简单,但是这种方法有些缺陷: 图片不支持离线浏览: 每次浏览邮件需要访问web服务,增加服务器负担: 若图片以二进制的方式存在于数据库或是动态生成的,则无法有效的解决. 2. 把图片以附件的方式发送出去,这种方式非常适用于图片存在于数据库中的情况. 本文也主要讨论这种情况. 对于Java Mail的基础知识,请看http://

通过System.Web.Mail程序发邮件

web|程序|发邮件 在.net 1.1里面,如何用程序控制来发送电子邮件.比如,网站用户注册成功后,给注册用户自动发一封邮件,提示用户的注册信息.再则,有时候需要每天定时的把一个报表发给固定的几个人.综合起来需要解决如下的几个问题: 1.SMTP服务器身份认证. 2.收件人为多人时,怎么发送. 3.发送邮件附件. 实现程序如下: 为了使用System.Web.Mail,在名字空间里引用: using System.Web.Mail; 定义一个发送邮件的过程         /**//// <s

20款 Web Mail PHP开源项目

如今互联网巨头提供的企业应用套件中邮件托管是必备服务,而且还始终秉承免费的优良光荣传统,最为让人熟识的恐怕非"瘟多死里屋管理中心"和"股沟企业应用"莫属了.既然有现成的.优质的.免费的服务,那为什么我们还要自己架设邮件系统呢?理由很简单--蛋疼. 当然,这是个玩笑,我相信的确有需要自己架设邮件系统的朋友,具体原因和出发点我想也会是百般千种,具体的实例我暂时拿不出来,但是可以尝试着去反向求证,以下将要向大家推荐的[20款 Web Mail PHP开源项目]相信是最好的

加入身份验证信息的SMTP mail发送

smtp 注意在VS2003下编译才可以通过. System.Web.Mail.MailMessage mail=new System.Web.Mail.MailMessage(); //定义邮件的发送地址 mail.From="aierong@126.com"; //定义邮件的接收地址 //设置以分号分隔的收件人电子邮件地址列表 mail.To="aierong@126.com"; //定义邮件的暗送地址 //设置以分号分隔的电子邮件地址列表 mail.Bcc=&

ASP.net发邮件的例程WEB MAIL

asp.net|web|发邮件 ASP.net发邮件的例程(Language:"C#"; 带EMail地址验证) -------------------------------------------------------------------------------- <%@ page Language = "C#" debug = "true" Explicit="True" %> <%@ Impor

Linux系统下使用mail发送Internet邮件的配置方法

  用惯了windows系统的用户可能一开始对linux系统掌握不好,很多功能可能用起来不是很习惯.本文就介绍了linux系统的一个小应用:在Linux系统下使用mail发送Internet邮件.不过在介绍mail之前先来看一下先来看一下sendmail服务. Red Hat上sendmail服务一般是自动启动的.可以通过下面的命令查看sendmail服务的状态: service sendmail status 如果sendmail服务未启动可以使用如下命令启动: service sendmai