1. 程式人生 > >Jsp 實現Email傳送,QQ郵箱傳送時530錯誤的解決

Jsp 實現Email傳送,QQ郵箱傳送時530錯誤的解決

1.163郵箱與QQ郵箱進行測試

* 163郵箱的安全驗證沒有那麼嚴格 ,所以可以忽略一下操作.直接看程式碼

1.1.首先確定你需要用來發送的qq,進入QQ郵箱開啟ssl.

              * qq郵箱 > 賬戶  >圖中箭頭位置 

            

1.2.需要複製其中的一個授權碼.在程式碼中代替密碼使用.

程式碼:

     <%  
      //解決中文亂碼  
      request.setCharacterEncoding("utf-8");  
      response.setCharacterEncoding("utf-8");  
        
        
       
        
        
            // 以下變數為使用者根據自己的情況設定  
            String smtphost = "smtp.qq.com"; // 傳送郵件伺服器  
            String user = "
[email protected]
"; // 郵件伺服器登入使用者名稱 String password = "jsdflkjflkjalfk"; // 郵件伺服器登入密碼 qq郵箱生成的授權碼 在開啟那可生成 String from ="[email protected]"; // 傳送人郵件地址 String to = "[email protected]"; // 接受人郵件地址 String subject = "我是標題"; // 郵件標題 //String body = "JavaMail 電子郵件傳送系統,JavaMail 電子郵件傳送系統,JavaMail 電子郵件傳送系統"; // 郵件內容是文字 String body1="我是內容!"; //郵件內容 // 以下為傳送程式,使用者無需改動 try { Properties props = new Properties(); // 配置檔案物件 props.put("mail.smtp.host", smtphost); // 設定郵件伺服器 props.put("mail.smtp.auth","true"); // 是否進行驗證 //下面四句是使用QQ郵箱 需要的配置 163郵箱可以不需要 MailSSLSocketFactory sf=new MailSSLSocketFactory(); //配置ssl sf.setTrustAllHosts(true); props.put("mail.smtp.ssl.enable", "true"); props.put("mail.smtp.ssl.socketFactory", sf); Session ssn = Session.getInstance(props, null);// 建立一個會話 MimeMessage message = new MimeMessage(ssn);// 建立一個MimeMessage物件。 InternetAddress fromAddress = new InternetAddress(from);// 設定 From: 頭部的header欄位 message.setFrom(fromAddress); InternetAddress toAddress = new InternetAddress(to);// 設定 To: 頭部的header欄位 message.addRecipient(Message.RecipientType.TO, toAddress); /* 如果想要把郵件傳送給多人,下面列出的方法可以用來指明多個郵箱地址: addRecipients(Message.RecipientType type, Address[] addresses) */ message.setSubject(subject);// 設定 Subject: header欄位,郵件標題 //message.setText(body); // 設定的文字訊息 message.setContent(body1,"text/html;charset=gbk" );// 設定 HTML訊息 Transport transport = ssn.getTransport("smtp"); // 獲取郵件伺服器 transport.connect(smtphost, user, password); // 連線郵件伺服器 transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));// 傳送郵件 transport.close(); // 關閉連線 %> <p>你的郵件已傳送,請返回。</p> <% } catch(Exception e) { out.println(e.toString()); e.printStackTrace(); } MyEmailDao myEmailDao=new MyEmailDaoImpl(); MyEmail myEmail=new MyEmail(title,myself, recipients); myEmailDao.addEmail(myEmail); %>

相關推薦

Jsp 實現Email傳送,QQ郵箱傳送530錯誤解決

1.163郵箱與QQ郵箱進行測試 * 163郵箱的安全驗證沒有那麼嚴格 ,所以可以忽略一下操作.直接看程式碼 1.1.首先確定你需要用來發送的qq,進入QQ郵箱開啟ssl.               * qq郵箱 > 賬戶  >圖中箭頭位置         

django實現如何向QQ郵箱傳送郵件

首先在settings中進行設定以下操作: 首先是:EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend',確保你使用的是smtp 接著設定一下操作: EMAIL_HOST = 'smtp.qq.c

javamail實現用普通QQ郵箱傳送郵件

本人最近在寫一個Android專案,使用者註冊的時候想用郵箱驗證的方式,於是就需要在伺服器端傳送電子郵件給新註冊使用者,郵件內容中包含一個 連結, 當用戶點選這個連結將 登入到伺服器 的驗證邏輯。本人在網上找了很多程式碼,可能由於是很久以前的了,各大郵箱的規範

Python使用QQ郵箱傳送多收件人email

實際開發過程中使用到郵箱的概率很高,那麼如何藉助python使用qq郵箱傳送郵件呢? 程式碼很簡單,短短几行程式碼就可以實現這個功能。 使用到的模組有smtplib和email這個兩個模組,關於這兩個模組的方法就不多說了。 程式碼如下: #codin

flask_email實現QQ郵箱傳送郵件

直接上程式碼 from flask import Flask from flask_mail import Mail, Message from threading import Thread #

java實現qq郵箱傳送註冊驗證碼

import javax.mail.*; import javax.mail.internet.MimeMessage;/** * * @param email 傳送郵箱驗證碼(註冊) * @return 驗證碼給前段 */ @RequestMapping(valu

PHP通過PHPMailer類庫實現QQ郵箱傳送方法

其實PHP郵箱傳送功能並非每個專案都一定用得到,但其實每個完整的專案,一般都會包含一個PHP郵箱傳送功能。 一般郵箱傳送功能普遍用於註冊啟用,密碼找回,以及留言回覆等等功能上。而且這也是很多人頭疼的問

Java 基於JavaMail實現QQ郵箱傳送郵件

需求 最近專案在做新聞爬蟲,想實現這個功能:爬蟲某個頁面失敗後,把這個頁面的 url 發到筆者的郵箱。最終實現的效果圖如下,後期可以加上過濾標籤、失敗狀態碼等,方便分類搜尋異常。 開發人員可以根據郵件裡的 url 和堆疊資訊,分析爬蟲失敗的原因。 是

Python用QQ郵箱傳送郵件授權碼問題

QQ郵箱最新推出了一個授權碼,需已驗證的手機號向QQ郵箱伺服器傳送一條簡訊獲得。該授權碼用於第三方客戶端登入,代替了第三方登入時使用的個人郵箱密碼。 在測試過程中遇到兩個問題: 1.提示需建立SSL安全連線。於是將smtplib.SMTP() 改成了smtplib.SMT

spring通過QQ郵箱傳送Email

本文簡要介紹如何通過Spring框架的支援,通過QQ郵箱來發送郵件,包括簡單文字,附件、以及內聯圖片、HTML以及HTTP圖片。 spring-context-support很早就內建支援郵件傳送。 當然, 官方文件明確指出, 需要依賴 JavaMa

java實現通過QQ郵箱傳送啟用郵件 springBoot

使用者郵件啟用 通過QQ郵箱傳送啟用郵件 soringBoot 本文主要介紹了使用java 呼叫郵箱傳送郵件的功能 首先新建一個springboot專案  pom依賴如下 <parent> <groupId>org.springframewor

android 傳送QQ郵箱

import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import jav

Springboot2.0.4呼叫qq郵箱傳送郵件

開場白:沒記錯的話,用不同框架開發一個發郵箱的功能,都會遇到多多少少的問題,這次也不能例外,否則就沒有意義了。 今天用springboot2.0.4開發發郵件功能,遇到了以下三個坑 專案中添加了該依賴,但是仍舊找不到 下面的物件,一直說該物件沒有被發現,後來

py3傳送使用QQ郵箱傳送html附件

        #html附件  下面是將測試報告放到附件中傳送         email_text = MIMEText('測試報告')         att1 = MIMEText(mailbody,'base64','utf-8')         att1['Content-Type'] = '

CI框架中QQ郵箱傳送郵件

public function qq(){       $this->load->library('email');       $config['protocol'] = 'smtp';

Python SMTP模組使用QQ郵箱傳送郵件

前言:    嘗試實現《Python程式設計快速上手  讓繁瑣工作自動化》書籍中的第十六章習題部分,使用python傳送email資訊,嘗試傳送Html,附件和正文都同時存在的郵件,使用QQ郵箱,最終實現根據表格標記對不同使用者發不同郵件功能。(根據之前編寫的讀取表格示例可以

java程式碼使用QQ郵箱傳送郵件

import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message.RecipientType; import javax.mail.MessagingException; import javax.

阿里雲上的使用QQ郵箱傳送郵件

直接上程式碼了 由於阿里雲禁用了25埠所以替換成465埠並修改協議為ssl才能傳送郵件 參考我的另一篇部落格 http://blog.csdn.net/u013412790/article/details/54912506 public class Se

Java使用QQ郵箱傳送郵件

本文介紹通過java,使用QQ郵箱進行傳送郵件。 首先要開啟郵箱的SMTP服務,騰訊會給一個授權碼。 package util; import java.util.Properties; import javax.mail.Authenticator; import

Spring Boot學習(十四)之Spring boot中使用QQ郵箱傳送郵件

相信使用過Spring的眾多開發者都知道Spring提供了非常好用的JavaMailSender介面實現郵件傳送。在Spring Boot的Starter模組中也為此提供了自動化配置。下面通過例項看看如