1. 程式人生 > >阿里雲的傳送郵件

阿里雲的傳送郵件

手動安裝

  1. 在解壓的檔案中可以找到 aliyun-java-sdk-dm-3.0.0-rc1.jar 和 aliyun-java-sdk-core-3.0.0.jar 包。
  2. 以 Eclipse 匯入 JAR 包為例:在 Eclipse 上右鍵點選 Project,再單擊 Properties > Java Build Path > Libraries > Add External JARs(netbeans 和 intellij 等其他 idea 使用者請自行按照相應匯入 JAR 包的方法匯入)。
  3. 選擇以上 JAR 包,點選 OK 按鈕。

通過 maven 進行安裝

  1. 新增 maven 庫
    1. <repositories
      >
    2. <repository>
    3. <id>sonatype-nexus-staging</id>
    4. <name>Sonatype Nexus Staging</name>
    5. <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
    6. <releases>
    7. <enabled>true</enabled>
    8. </releases>
    9. <snapshots>
    10. <enabled>true</enabled>
    11. </snapshots>
    12. </repository>
    13. </repositories>
  2. 新增 JAR 包
    1. <dependencies>
    2. <dependency>
    3. <groupId>com.aliyun</groupId>
    4. <artifactId>aliyun-java-sdk-core</artifactId>
    5. <version>3.0.0</version>
    6. </dependency>
    7. <dependency>
    8. <groupId>com.aliyun</groupId
      >
    9. <artifactId>aliyun-java-sdk-dm</artifactId>
    10. <version>3.1.0</version>
    11. </dependency>
    12. <dependencies>

傳送郵件示例:

  1. import com.aliyuncs.DefaultAcsClient;
  2. import com.aliyuncs.IAcsClient;
  3. import com.aliyuncs.dm.model.v20151123.SingleSendMailRequest;
  4. import com.aliyuncs.dm.model.v20151123.SingleSendMailResponse;
  5. import com.aliyuncs.exceptions.ClientException;
  6. import com.aliyuncs.exceptions.ServerException;
  7. import com.aliyuncs.profile.DefaultProfile;
  8. import com.aliyuncs.profile.IClientProfile;
  9. publicvoid sample(){
  10. // 如果是除杭州region外的其它region(如新加坡、澳洲Region),需要將下面的"cn-hangzhou"替換為"ap-southeast-1"、或"ap-southeast-2"
  11. IClientProfile profile =DefaultProfile.getProfile("cn-hangzhou","<your accessKey>","<your accessSecret>");
  12. // 如果是除杭州region外的其它region(如新加坡region), 需要做如下處理
  13. //try {
  14. //DefaultProfile.addEndpoint("dm.ap-southeast-1.aliyuncs.com", "ap-southeast-1", "Dm", "dm.ap-southeast-1.aliyuncs.com");
  15. //} catch (ClientException e) {
  16. //e.printStackTrace();
  17. //}
  18. IAcsClient client =newDefaultAcsClient(profile);
  19. SingleSendMailRequest request =newSingleSendMailRequest();
  20. try{
  21. //request.setVersion("2017-06-22");// 如果是除杭州region外的其它region(如新加坡region),必須指定為2017-06-22
  22. request.setAccountName("控制檯建立的發信地址");
  23. request.setFromAlias("發信人暱稱");
  24. request.setAddressType(1);
  25. request.setTagName("控制檯建立的標籤");
  26. request.setReplyToAddress(true);
  27. request.setToAddress("目標地址");
  28. request.setSubject("郵件主題");
  29. request.setHtmlBody("郵件正文");
  30. SingleSendMailResponse httpResponse = client.getAcsResponse(request);
  31. }catch(ServerException e){
  32. e.printStackTrace();
  33. }
  34. catch(ClientException e){
  35. e.printStackTrace();
  36. }
  37. }

相關推薦

.net阿里傳送郵件25埠不能使用

  //原始程式碼 public bool Send(郵箱配置 email, string to, string subject, string body) { SmtpClient smtp = new SmtpClient(); smtp.DeliveryMethod = SmtpDeli

應用java mail和阿里傳送郵件和上傳附件

package com.mail; import java.io.UnsupportedEncodingException; import java.util.Properties; import javax.activation.DataHandler; imp

python 實現阿里VPS 郵件傳送測試

1.python SMTP 普通傳送郵件 #coding:utf-8   #強制使用utf-8編碼格式 import smtplib  #載入smtplib模組 from email.mime.text 

阿里伺服器郵件傳送

一個郵件傳送的功能,本機除錯無問題,但釋出到阿里雲伺服器後郵件傳送功能失敗。 網上查了下大概是說阿里雲把傳送郵件的25埠禁用掉了 那麼解決方式一就是向阿里雲申請開放25埠,但具體如何申請,並未深入操作。 解決方式二:使用郵件服務商的加密埠。 但是當使用465埠時,先後試驗過smtp.mxhichi

解決專案部署到阿里伺服器郵件傳送失敗的方法

阿里雲伺服器禁用了25埠,所以改為465埠採用SSL協議傳輸郵件 163網易免費郵箱相關伺服器資訊: public static String sendEmail(String emai

laravel 使用阿里郵件推送】服務傳送郵件通知

使用這個包:https://github.com/HyanCat/aliyun-direct-mail 1、安裝: composer require hyancat/aliyun-direct-mail:dev-master 2、在 config/services.php 中新增如下

Springboot完美解決在阿里釋出郵件的功能

安照別人的教程走了半天再本地可以但是釋出到阿里雲就不可以了 大神的教程地址:http://www.ityouknow.com/springboot/2017/05/06/springboot-mail.html 地址 按照地址上的可以完成本地測試,但是釋出到阿里雲就有很多問題

解決阿里postfix郵件發不出去的問題

原文:http://www.68idc.cn/help/server/linux/20150219226313.html 執行mail輸出錯誤資訊:sendmail: fatal: parameter inet_interfaces: no local interface

阿里25郵件埠不通

阿里雲企業郵箱將80埠重定向到了25端,與直接呼叫25端的發信方式沒有區別。如果是阿里雲的郵箱,需要使用 80 埠傳送郵件。然後需要再郵件設定裡,把傳送埠改為 465 或 80 埠進行傳送,其他郵箱建議嘗試使用465加密埠傳送郵件,或與郵件發信提供商諮詢是否還有其他smtp發信埠,

阿里伺服器用SMTP的25號埠傳送郵件問題

這幾天自己閒著沒事就用阿里雲伺服器部署了一個專案,這個專案中包含了一個傳送郵件到我的郵箱的功能出錯了,這個功能在我的電腦上用本地伺服器沒有問題,但是部署到阿里雲的Centos伺服器上這個功能出了問題,阿里雲伺服器傳送郵件是報出超時的錯誤: 主要原因如下: 我的傳送郵件功能是用傳統

使用阿里郵箱傳送郵件

程式碼部分 /** * 傳送郵件 (阿里雲郵箱企業版) * * @param fromEmail * 傳送郵箱 * @param toEmail * 接收郵箱 * @pa

阿里 Linux 啟用465埠傳送郵件

阿里雲 Linux 啟用465埠傳送郵件 環境:阿里雲 Linux Centos 7.4 x64 注:阿里雲預設禁用25郵件埠,需要啟動465埠加密進行郵件傳送。 注:確保郵箱開啟SMTP服務,POP3,並申請了密碼。 注:確保已經安裝mailx,sendmaill,dos2unix 安裝教程:ht

laravel阿里屏蔽25,無法傳送郵件的解決方案 阿星小棧

  laravel阿里雲屏蔽25,無法傳送郵件的解決方案 本地測試郵件可以傳送成功,但是部署在阿里雲伺服器上之後,並且在安全組中配置了25埠的出入後還是不行。 原因是: 阿里雲伺服器封禁了25   解決辦法   埠號port 改成 465   加

python3使用465埠傳送郵件來解決阿里封閉25埠問題

import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddr#發件人郵箱賬號my_sender = '[email protected]'#發件人郵箱密碼 密碼不是真正的密碼是 授權碼,授權碼

阿里ECS遮蔽25埠,官方建議使用465 SSL埠傳送郵件

阿里雲ECS  VPC網路,搭建了zabbix,想通過三方郵件系統傳送郵件,本機開虛擬機器測試發郵件一切正常,到阿里ECS的時候郵件各種發不出去,到處找原因,最後度娘告訴了我真想,原來阿里把25埠遮蔽了。 嘗試解封,呵呵...繼續找度娘 谷哥,說是可以繞開25埠,用465埠,步驟如下(先不要操作,

python 發郵件本地傳送沒問題 阿里Linix上傳送不出去問題

 加上  smtplib.SMTP_SSL(mail_host, 465)  #阿里雲把25埠封掉了 附完整程式碼 import pandas as pd import smtplib from email.mime.text import MIMEText from e

阿里上使用django傳送郵件配置

傳統配置如下: EMAIL_HOST = "smtp.163.com" #這裡使用的是163郵箱 EMAIL_PORT = 25 EMAIL_HOST_USER = "郵箱使用者名稱" EMAIL_HOST_PASSWORD = "授權碼" EMAIL_FROM = '任意名

阿里ECS禁用25埠導致JavaMail郵件傳送失敗

專案需要在阿里雲ECS上將每日的簡易彙總資訊通過郵件傳送出來,這裡使用的JavaMail預設的傳送埠是25,而阿里雲出於伺服器安全性考慮偏偏25埠是不開放的,導致郵件伺服器連線超時傳送失敗,報錯如下: MailSendException: Mail server

wordpress使用阿里郵件推送服務實現傳送郵件

之前用騰迅雲時,配置了wordpress是可以使用郵件服務的,然而到了阿里雲,卻無法使用了,有人說是因為阿里雲關了25埠,但騰迅好像也關了。 百度看看有沒有其他方法,最終讓我找到個方法,可惜不是很完美,就是使用阿里雲郵件推送服務,不過只能免費傳送200封郵件。。。當然,總比沒有好 開啟網址是這樣的,如果沒有話

阿里伺服器上用465埠傳送郵件

第一步:安裝mailx郵箱伺服器 yum -y install mailx 第二步:在mailx配置檔案裡新增使用者名稱,密碼。mailx的配置檔案是/etc/mail.rc這個檔案。 set ssl-verify=ignore #