System.Net.Mail发邮件异常,求帮助

问题描述

我用的qq邮箱,在win8系统中可以发送,带附件也可以发送,放到windowsserver2003中,不带附件可以发送,带了附件就发不出去,错误信息:System.Net.Mail.SmtpException:Failuresendingmail.--->System.FormatException:Aninvalidcharacterwasfoundinthemailheader:'周'.atSystem.Net.Mime.MailBnfHelper.GetTokenOrQuotedString(Stringdata,StringBuilderbuilder)atSystem.Net.Mime.ContentDisposition.ToString()atSystem.Net.Mime.ContentDisposition.PersistIfNeeded(HeaderCollectionheaders,BooleanforcePersist)atSystem.Net.Mime.MimeBasePart.get_Headers()atSystem.Net.Mime.MimePart.Send(BaseWriterwriter)atSystem.Net.Mime.MimeMultiPart.Send(BaseWriterwriter)atSystem.Net.Mail.Message.Send(BaseWriterwriter,BooleansendEnvelope)atSystem.Net.Mail.SmtpClient.Send(MailMessagemessage)---Endofinnerexceptionstacktrace---atSystem.Net.Mail.SmtpClient.Send(MailMessagemessage)atDataBaseManage.Email.sendEmail(StringsendServer,Int32port,StringsEmail,StringsendPwd,StringcEmail,Stringfiles,StringSubject,StringBody)

解决方案

解决方案二:
Aninvalidcharacterwasfoundinthemailheader:'周'.在邮件头部找到一个非法字符‘周’,这是什么?
解决方案三:
System.FormatException:Aninvalidcharacterwasfoundinthemailheader:'周'.看你文件头,格式异常!
解决方案四:
我也遇到了此问题
解决方案五:
http://write.blog.csdn.net/postlist?t=top&id=37698407

时间: 2024-09-16 23:36:04

System.Net.Mail发邮件异常,求帮助的相关文章

javaxmail-有一个关于javax.mail 发邮件 使用 代理服务器的问题 代理服务器需要密码

问题描述 有一个关于javax.mail 发邮件 使用 代理服务器的问题 代理服务器需要密码 这两天想做一个集中监控 发现服务器性能下降 或数据库的表空间不够时 就给自己的邮箱发邮件提醒的功能 可是公司用的内网,接外网要用公司的代理服务器 props.setProperty("proxySet", "true"); props.setProperty("socksProxyHost", "10.10.101.9"); prop

关于java mail 发邮件的问题总结(转)

今天项目中有需要用到java mail发送邮件的功能,在网上找到相关代码,代码如下: import java.io.IOException; import java.util.Properties; import javax.mail.Message; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.interne

php mail发邮件标题中文乱码的问题解决办法

当使用下面的PHP语句发送电子邮件的时候,如果编码和接收邮箱编码不相同,会发现邮件的标题是乱码,而邮件正文却是正确的,如何才能使得邮件标题不是乱码呢? $subject = stripslashes($the_post['Title']); $headers = "MIME-Version: 1.0rn"; $headers .= "Content-type: text/plain; charset=utf-8rn"; $headers .= "Conte

java mail 发邮件,接邮件,发送邮件附件实现程序

送邮件: Java代码  代码如下 复制代码 public class JavaMailTest {                 public static void main(String args[]) throws MessagingException {               String smtpHost = "smtp.sohu.com";               String from = "javamailfrom@sohu.com";

lnmp能用mail()函数来发邮件

  mail() 函数在linux中需要安装一个sendmail组件才可以实现邮箱发送了,下面我来给各位介绍使用mail()发邮箱的同时解决mail()发邮件很慢的解决办法. 自动备份数据库的邮件好久没有收到了. 应该是邮局的服务的问题. 原来用的是虚拟主机的邮局, 现在用的vps,没有安装邮局,所以只好用wp的mail试试. 先安装sendmail. yum install sendmail chkconfig sendmail /root/lnmp restart /etc/init.d/s

Linux发邮件之mail命令详解_Linux

一.mail命令 1.配置 vim /etc/mail.rc 文件尾增加以下内容 set from=1968089885@qq.com smtp="smtp.qq.com" set smtp-auth-user="1968089885@qq.com" smtp-auth-password="123456" set smtp-auth=login 说明: from: 对方收到邮件时显示的发件人 smtp: 指定第三方发送邮件的smtp服务器地址 s

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

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

Java发邮件:Java Mail与Apache Mail

一.邮件简介 一封邮件由很多信息构成,主要的信息如下,其他的暂时不考虑,例如抄送等: 1.收件人:收件人的邮箱地址,例如xxx@xx.com 2.收件人姓名:大部分的邮件显示时都会显示,例如loadfate 779554589@qq.com 3.发件人:发件人的邮箱地址 4.发件人姓名: 5.主题:邮件的标题 6.内容及附件:邮件的主要内容 二.使用Java发邮件的通用步骤 一般的项目中没有单独的邮件服务器,一般情况下都是使用别人的服务器. 1.设置smtp服务器:不同的邮件服务器有不同的地址,

connection-Java Mail接收邮件连接超时异常

问题描述 Java Mail接收邮件连接超时异常 通过命令行telnet可以成功实现邮件的接收,但JavaMaik总是报连接超时的异常,代码如下: @Controller public class ReceiveMailController { @RequestMapping(value ="/receiveMail", method = RequestMethod.GET) public void receiveMail(HttpServletRequest request) thr