將無(wú)法發(fā)送郵件。在Java中發(fā)送郵件時(shí),必須指定發(fā)件人,發(fā)件人和收件人都是通過(guò)InternetAddress對(duì)象指定的。如果沒(méi)有指定發(fā)件人,則郵件將無(wú)法發(fā)送。Java是一種計(jì)算機(jī)編程語(yǔ)言,由Sun Microsystems公司于1995年推出。
成都創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比高郵網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式高郵網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋高郵地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。
SMTP協(xié)議 用戶連上郵件服務(wù)器后,要想給它發(fā)送一封電子郵件,需要遵循一定的通迅規(guī)則,SMTP協(xié)議就是用于定義這種通訊規(guī)則的。因而,通常我們也把處理用戶smtp請(qǐng)求(郵件發(fā)送請(qǐng)求)的郵件服務(wù)器稱之為SMTP服務(wù)器。
如果你數(shù)據(jù)是從數(shù)據(jù)庫(kù)里取得然后發(fā)送那么在applicationContext.xml里面要有相應(yīng)的bean。
用QQ的SMTP服務(wù)器發(fā)郵件,需要到你的QQ郵箱里更改一下設(shè)置,開(kāi)啟SMTP服務(wù)才行。進(jìn)入QQ郵箱,在最上面找到 設(shè)置--賬戶--POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務(wù),然后勾選上需要的服務(wù)。
這個(gè)跟你自己的電腦的SMTP什么的,沒(méi)有關(guān)系。指的是對(duì)方的服務(wù)器。又不是你電腦。你在本機(jī)CMD命令行 輸入 telnet smtp.exmail.qq點(diǎn)抗 25 如果提示如圖:說(shuō)明成功。
//email.setMsg(emailContent);email.send();這里是發(fā)送郵件的代碼。
1、JAVA郵件發(fā)送的大致過(guò)程是這樣的的:構(gòu)建一個(gè)繼承自javax.mail.Authenticator的具體類(lèi),并重寫(xiě)里面的getPasswordAuthentication()方法。此類(lèi)是用作登錄校驗(yàn)的,以確保你對(duì)該郵箱有發(fā)送郵件的權(quán)利。
2、將無(wú)法發(fā)送郵件。在Java中發(fā)送郵件時(shí),必須指定發(fā)件人,發(fā)件人和收件人都是通過(guò)InternetAddress對(duì)象指定的。如果沒(méi)有指定發(fā)件人,則郵件將無(wú)法發(fā)送。Java是一種計(jì)算機(jī)編程語(yǔ)言,由Sun Microsystems公司于1995年推出。
3、要想效率發(fā)郵件可以用多線程每個(gè)線程發(fā)指定批量的郵件 要想不被查封為垃圾郵件,這個(gè)就有很多地方要注意了 郵件的內(nèi)容不要含有太多圖片信息,內(nèi)容盡量簡(jiǎn)潔,不要涉及一些淫穢色情的東西。不要向同一個(gè)人發(fā)送同樣的郵件。
4、原因:MyEclipse的javaee.jar中的mail包與JavaMail包有沖突。
5、郵件組織結(jié)構(gòu)相關(guān)的API MimeMessage類(lèi)表示整封郵件。MimeBodyPart類(lèi)表示郵件的一個(gè)MIME消息。MimeMultipart類(lèi)表示一個(gè)由多個(gè)MIME消息組合成的組合MIME消息。
import java.util.List;import java.util.Map;import sun.misc.BASE64Encoder;/** * 該類(lèi)使用Socket連接到郵件服務(wù)器, 并實(shí)現(xiàn)了向指定郵箱發(fā)送郵件及附件的功能。
其實(shí)最簡(jiǎn)單的發(fā)郵件方式是用Apache的Common組件中的Email組件,封裝得很不錯(cuò)。 特簡(jiǎn)單。首先從Sun的網(wǎng)站上下載JavaMail框架實(shí)現(xiàn),最新的版本是1。
import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import sun.misc.BASE64Encoder; /** * 該類(lèi)使用Socket連接到郵件服務(wù)器, 并實(shí)現(xiàn)了向指定郵箱發(fā)送郵件及附件的功能。
首先Java發(fā)送郵件需要用到JavaMail,先到Oracleguan網(wǎng)上下載好最新版本的JavaMail(剛才看了一下,最新是3),把下載的這個(gè)jar文件放到classpath里(如果是Web項(xiàng)目,就放到WEB-INF/lib目錄下。
原因:MyEclipse的javaee.jar中的mail包與JavaMail包有沖突。
拿著你的KEY去發(fā)送郵件),我試過(guò)很多種郵箱,QQ貌似不能用,網(wǎng)易經(jīng)常報(bào)錯(cuò),建議用新浪的,我用基本沒(méi)出過(guò)問(wèn)題。去網(wǎng)上下載java開(kāi)源的發(fā)送郵件工具類(lèi):mail.jar,并導(dǎo)入myeclipse/eclipse的引用。