1、织梦附件服务器不能使用
1、看您的截图,提示您无法创建文件夹
2、检查一下你的服务器读写权限试试呢
2、QQ 超大附件 服务器连接
发送超大附件都会出现这种问题的,建议不要用QQ传,怎么说呢,这个是网速问题,当然了,需要考虑传送者和接收者双方的网速
3、请问一个邮件系统中每个邮件,附件什么的,都是存在服务器上的么?在服务器上能找到么?
一般比较新的邮件服务器默认是会有备份的,不过这是可选项,不一定你公司的没改动,很费空间啊,而且这个备份时间都是可选的,3,5, 7天的都有可能的。到时候就自动删除了。
4、邮件附件在发送方的服务器上还是接受方的服务器上
呵呵!一般的邮件传输附件是和超文本一同发送的!也就是说你的附件当发送后会到达对方的服务器上! 但是 腾讯的超大附件是个例外!他是把超大附件放到自己的服务器上而给接收方的服务器发送的只是一个连接!接受人登陆时是按照连接的地址从腾讯的服务器上下载附件的!也正因为这样避免了楼主所说的接不到超大附件这个说法!但是为了保证腾讯的邮件服务器里的内容不会堆积成山腾讯对于超大附件的接收时间是有限制的!我记得好像是7天!也就是说自发送那天起7天后无论接收方有没有成功下载该附件!这个附件会被腾讯从服务器上删除!该附件的连接地址也同时失效! 呵呵!我觉得我说的因该能让人听明白了!希望对楼主有帮助!
麻烦采纳,谢谢!
5、java中发邮件怎么添加服务器附件
实现java发送邮件的过程大体有以下几步:
准备一个properties文件,该文件中存放SMTP服务器地址等参数。
利用properties创建一个Session对象
利用Session创建Message对象,然后设置邮件主题和正文
利用Transport对象发送邮件
需要的jar有2个:activation.jar和mail.jar发送附件,需要用到Multipart对象。
import java.io.File;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.DataSource;import javax.activation.FileDataSource;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMultipart;import javax.mail.internet.MimeUtility;public class JavaMailWithAttachment { private MimeMessage message; private Session session; private Transport transport; private String mailHost = ""; private String sender_username = ""; private String sender_password = ""; private Properties properties = new Properties(); /* * 初始化方法 */ public JavaMailWithAttachment(boolean debug) { InputStream in = JavaMailWithAttachment.class.getResourceAsStream("MailServer.properties"); try { properties.load(in); this.mailHost = properties.getProperty("mail.smtp.host"); this.sender_username = properties.getProperty("mail.sender.username"); this.sender_password = properties.getProperty("mail.sender.password"); } catch (IOException e) { e.printStackTrace(); } session = Session.getInstance(properties); session.setDebug(debug);// 开启后有调试信息 message = new MimeMessage(session); } /** * 发送邮件 * * @param subject * 邮件主题 * @param sendHtml * 邮件内容 * @param receiveUser * 收件人地址 * @param attachment * 附件 */ public void doSendHtmlEmail(String subject, String sendHtml, String receiveUser, File attachment) { try { // 发件人 InternetAddress from = new InternetAddress(sender_username); message.setFrom(from); // 收件人 InternetAddress to = new InternetAddress(receiveUser); message.setRecipient(Message.RecipientType.TO, to); // 邮件主题 message.setSubject(subject); // 向multipart对象中添加邮件的各个部分内容,包括文本内容和附件 Multipart multipart = new MimeMultipart(); // 添加邮件正文 BodyPart contentPart = new MimeBodyPart(); contentPart.setContent(sendHtml, "text/html;charset=UTF-8"); multipart.addBodyPart(contentPart); // 添加附件的内容 if (attachment != null) { BodyPart attachmentBodyPart = new MimeBodyPart(); DataSource source = new FileDataSource(attachment); attachmentBodyPart.setDataHandler(new DataHandler(source)); // 网上流传的解决文件名乱码的方法,其实用MimeUtility.encodeWord就可以很方便的搞定 // 这里很重要,通过下面的Base64编码的转换可以保证你的中文附件标题名在发送时不会变成乱码 //sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder(); //messageBodyPart.setFileName("=?GBK?B?" + enc.encode(attachment.getName().getBytes()) + "?="); //MimeUtility.encodeWord可以避免文件名乱码 attachmentBodyPart.setFileName(MimeUtility.encodeWord(attachment.getName())); multipart.addBodyPart(attachmentBodyPart); } // 将multipart对象放到message中 message.setContent(multipart); // 保存邮件 message.saveChanges(); transport = session.getTransport("smtp"); // smtp验证,就是你用来发邮件的邮箱用户名密码 transport.connect(mailHost, sender_username, sender_password); // 发送 transport.sendMessage(message, message.getAllRecipients()); System.out.println("send success!"); } catch (Exception e) { e.printStackTrace(); } finally { if (transport != null) { try { transport.close(); } catch (MessagingException e) { e.printStackTrace(); } } } } public static void main(String[] args) { JavaMailWithAttachment se = new JavaMailWithAttachment(true); File affix = new File("c:\\测试-test.txt"); se.doSendHtmlEmail("邮件主题", "邮件内容", "[email protected]", affix);// }}
6、网站上传附件时出现"服务器错误"的原因是什么?
1、点击“开始”菜单,打开“运行”。
2、输入regsvr32 jscript.dll后选择“确定”。
出现提示后,点击确定。
3、再次输入regsvr32 vbscript.dll选择“确定”。
再一次出现提示后,确定。
4、经过以上两次成功提示,说明已成功修复IE组件,将浏览器的过滤等功能关闭后,清除一下浏览器的缓存(工具->Internet选项->删除Cookies),点浏览器上的工具——然后再选择最下面的Internet选项,再点 Internet删除文件(记得勾上删除所有脱机内容),确定后,然后再重新打开浏览器尝试.
7、如何实现删除上传到服务器的附件
你既然可以上传文件上去,那么就必然可以删除文件撒。你在点击删除按钮的时候,是执行删除数据库里对应的记录。那么这条记录对应的附件也应该把它查询出来撒。然后对照记录中附件的地址,是用FSO将文件删除。就达到了删除记录的同时删除记录对应的附件代码就不贴了
8、网易邮箱传大附件时总显示上传失败,云附件服务器超时异常,有什么办法吗?
查看是否文件大过附件的要求大小
9、如何修改服务器上传附件大小限制
需要在PHP.ini里设置以下几项:
1. post_max_size =10M 表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.
2.file_uploads = On 是否允许上传文件,如果为OFF您将不能上传文件.
3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/" 上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.
4.upload_max_filesize =2M 最大上传文件大小,此项针对上传文件时单个文件的大小.
与post_max_size之间的关系:
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.
注意:很多人遇到修改php.ini后重应WEB服务后仍然不能生效.这种情况应该先确认一下所改的php.ini是不是当前PHP所使用的.
您可以在WEB目录下建立一个php文件,内容很简单就一句话
代码: