1. 程式人生 > >javax.mail 呼叫企業郵箱傳送郵件,呼叫個人郵箱傳送郵件

javax.mail 呼叫企業郵箱傳送郵件,呼叫個人郵箱傳送郵件

package com;


import java.util.Properties;


import javax.mail.Authenticator;
import javax.mail.BodyPart;
import javax.mail.Message;
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 com.abcchina.PopupAuthenticator;


public class Send {
public static void main(String[] args) throws Exception {
Properties props = new Properties();


String host = "smtp.ym.163.com"; // 163免費企業郵箱的smtp伺服器
String from = "
[email protected]
"; // 我的企業郵箱地址
String to = "[email protected]"; // 郵件要傳送到的郵箱地址
String username = "web";
String password = "******"; //
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.host", host);
String content = "hello";
String subJect="這是一個好訊息1";


//認證的時候用的是 郵箱全拼 密碼   而不是使用者 密碼 這點要注意
Authenticator smtpAuth = new PopupAuthenticator(
from, password);

Session session = Session.getDefaultInstance(props, smtpAuth);
session.setDebug(true);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
BodyPart mdp = new MimeBodyPart();
mdp.setContent(content, "text/html;charset=gb2312");
Multipart mm = new MimeMultipart();
mm.addBodyPart(mdp);
message.setContent(mm);
message.setSubject(subJect);
message.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect(host, username, password);//連結的時候用的是 使用者名稱 密碼   而不是郵箱全拼 密碼 這點要注意
transport.sendMessage(message, message.getAllRecipients());
transport.close();
}

}

=======================================================

package com.abcchina;


import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;


public class PopupAuthenticator extends Authenticator {
 String    username=null;
      String    password=null;


      public PopupAuthenticator(){}
      
      public PopupAuthenticator(String username,String password){
     this.username=username;
     this.password=password;
      }


      public PasswordAuthentication performCheck(String user,String pass){
             username = user;
             password = pass;
             return getPasswordAuthentication();
      }


      protected PasswordAuthentication getPasswordAuthentication() {
             return new PasswordAuthentication(username, password); 
      } 


}

有什麼不明白的直接評論即可!!!


相關推薦

如何登錄TOM郵箱網頁版TOM個人郵箱登錄

後綴 ext 登錄 log 網頁 郵箱登錄 介紹 瀏覽器 ron 如何登錄網頁版的TOM郵箱?登錄後又該如何使用呢?今天,小編就為大家介紹一下TOM網頁版郵箱登錄方法登錄方法百度搜索TOM-vip郵箱(如知道網址可直接在瀏覽器輸入),點擊搜索,進入第一條輸入用戶名、選擇後綴

javax.mail 呼叫企業郵箱傳送郵件呼叫個人郵箱傳送郵件

package com; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.BodyPart; import javax.mail.Message; import

記common-email傳送郵件使用qq郵箱伺服器

import org.apache.commons.mail.Email; import org.apache.commons.mail.HtmlEmail; import org.apache.commons.mail.SimpleEmail; import org.ap

關於JavaMail 發郵件本地傳送成功linux伺服器上傳送連線超時問題的解決方案

伺服器上報錯資訊        send mail err:Mail server connection failed; nested exception is com.sun.mail.util.MailConnectException: Couldn’t connect

電子郵件賬戶註冊註冊個人郵箱功能集錦

圖片 fff 功能 技巧 越來越大 .com 辦公 text -o 說到註冊郵箱賬號,大家都不陌生,但是上班後,收發郵件的數量大大增多,附件也越來越大。靠普通郵件收發信也許不能滿足大家的工作需求,由此,商務郵箱的使用變得更加頻繁。在這裏,小編著重介紹一下商務郵箱的功能及使用

郵箱註冊後怎麼增加郵箱安全性?

不論是用手機上網或者用電腦登入各類網站,都需要輸入各種密碼,密碼是自己個人資訊和外界的最好屏障,企業郵箱登入密碼也是如此,提升郵箱密碼安全的話,也能為企業郵箱的安全效能拉上一層屏障。接下來以網易企業郵箱為例,和大家從3個方法說說如何通過設定可以提升郵箱密碼安全。 方法一:定期修改密碼。 定期修改密碼能有效

機器學習實戰中第四章樸素貝葉斯過濾垃圾郵件正則表示式切分郵件內容得出字母的問題解決方法

原文中的程式碼:listOfTokens = re.split(r'\W*', bigString) 修改為:listOfTokens = re.split(r'\W+', bigString)

Qt呼叫Windows Webbrowser控制元件呼叫JS方法

說明: Qt版本為4.7.4    編譯工具為VS2008 一.需要包含的標頭檔案 #include"ExDisp.h" #include"comutil.h" #include"atlcomcli.h" #include "Mshtml.h" 庫檔名: comsup

Androidjava傳送intentnative c/c++傳送intent, am命令列執行程式。

先來看看google如何表述的:一個Intent就是要執行的操作的抽象描述,是Android裡很重要的,完成Android各個元件之間的通訊。例如:啟動一個Activity.Intent intent = new Intent();intent.setClassName("c

申請163郵箱——春節前申請163郵箱回家過年

倒數著日子,喜慶熱鬧的2019年春節即將到來。作為商務人員、外貿人士、職場大咖你有準備好春節如何送祝福,節後更高效的處理堆積的郵件嗎?今天小編以分享TOM VIP郵箱為例,希望可以幫助你假期不耽祝福,不誤郵件~ 首先:來信分類功能幫助你 其可根據發件人,收信內容、主題等進行智慧化分類 來信分類功能,可以

會員郵箱註冊分析註冊vip郵箱詳解

效率 註冊會員 分享圖片 定性 tps alt 影響 十分 穩定 會員郵箱註冊分析,註冊vip郵箱詳解 有些人可能會有疑問,同樣是電子郵箱,為什麽要用會員郵箱?今天就幫大家分析一下註冊會員郵箱有哪些好處! 功能區別很大會員郵箱的功能比免費郵箱更豐富完善。像我們用的TOM V

傳送郵件javax.mail 與 geronimo-javamail_1.4_spec 的jar包衝突

    專案傳送郵件的模組一直使用的是javax.mail 的jar包,後來專案引入了其他的jar多了,然後傳送的郵件全部亂碼了,多方查詢原因發現是javax.mail  和  geronimo-javamail_1.4_spec 的包的路徑是一樣的。專案傳送

javax.mail 傳送郵件(工具類)

前言:注意自己郵箱賬號的授權碼 傳送不成功,要設定授權碼(勿掉坑裡) 1.座標 <dependency> <groupId>javax.mail</groupId> <artifactId&

傳送郵件javax.mail.MessagingException: 501 Syntax: HELO hostname

問題 線上郵件傳送失敗,報異常javax.mail.MessagingException: 501 Syntax: HELO hostname 解決方案 //檢視機器hostname [admin@zyhy-10-1-0-16 ~]$ hostname //檢視host

javax.mail 傳送163郵件

1,匯入maven依賴: <!-- https://mvnrepository.com/artifact/javax.mail/mail --> <dependency> <groupId>javax.mail</groupId>

用JAVA Spring Mail 傳送HTML格式的郵件樣式丟失的問題

 QQ郵箱網頁版開啟HTML郵件是正常的,用PC版foxmail 或者 手機QQ郵箱APP開啟是不正常的,排版很亂。 主要原因: 使用郵件客戶端檢視郵件,哪怕只是在網頁上看郵件,你的郵件也不要用DIV去做,要用TABLE; 而且也不能用外部呼叫樣式,不能用內部頁面樣式,

Javax.mail 傳送郵件異常

一、執行過程丟擲異常 1、Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 原因:此異常多出現在J2EE版本的郵件服務中,因為J2EE原

Python Flask傳送郵件Flask-Mail郵件擴充套件

安裝 Flask-Mail : pip install Flask-Mail   demo.py(傳送郵件): from flask import Flask from flask_mail import Mail, Message # 匯入

使用JavaMail進行簡單SMTP郵件傳送測試從網易郵箱傳送到QQ郵箱

===========TLS版本=========== 本文使用的JavaMail版本為1.5.2 import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Messa

php通過socket程式設計以SMTP將郵件傳送到指定的QQ郵箱裡面。

在剛開始先配置好php.ini檔案: (1)我是在window 7 下面進行配置的。 (2)將擴充套件extension=php_openssl.dll,extension=php_sockets.dll開啟 (3)設定allow_url_fopen = On,SMTP