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文件,內容很簡單就一句話
代碼: