java项目——发邮件之阿里云邮箱推送服务(二)

时间:2022-09-24 12:53:26

    上一篇博客介绍了为什幺要选择阿里云的邮箱推送服务,以及要用阿里云邮箱推送服务要准备的一些必要条件。本篇博客就一步一步带领大家如何将阿里云邮箱推送服务运用到自己的网站中。

 

    1.配置好自己发件邮箱的基本设置如下图三项,并验证通过

 

    java项目——发邮件之阿里云邮箱推送服务(二)

 

    2.SDK下载及安装

   

  • 直接下载http://aliyundm.oss-cn-hangzhou.aliyuncs.com/example/aliyun-java-sdk-dm.zip

  • 通过以下地址查询下载最新版本SDK:https://oss.sonatype.org/#nexus-search;gav~com.aliyun~aliyun-java-sdk-*~~~

  • 将下载好的jar包导入到自己的项目中。

  • 3.简单的实例代码

  • import com.aliyuncs.DefaultAcsClient;
        import com.aliyuncs.IAcsClient;
        import com.aliyuncs.dm.model.v20151123.SingleSendMailRequest;
        import com.aliyuncs.dm.model.v20151123.SingleSendMailResponse;
        import com.aliyuncs.exceptions.ClientException;
        import com.aliyuncs.exceptions.ServerException;
        import com.aliyuncs.profile.DefaultProfile;
        import com.aliyuncs.profile.IClientProfile;
    
        public void sample() {        
            IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", "<your accessKey>", "<your accessSecret>");
            IAcsClient client = new DefaultAcsClient(profile);
            SingleSendMailRequest request = new SingleSendMailRequest();
            try {
                request.setAccountName("控制台创建的发信地址");
                request.setAddressType(1);
                request.setTagName("控制台创建的标签");
                request.setReplyToAddress(true);
                request.setToAddress("目标地址");
                request.setSubject("邮件主题");
                request.setHtmlBody("邮件正文")
                SingleSendMailResponse httpResponse = client.getAcsResponse(request);
            } catch (ServerException e) {
                e.printStackTrace();
            }
            catch (ClientException e) {
                e.printStackTrace();
            }
        }

    4.给自己发的一封邮件

  • java项目——发邮件之阿里云邮箱推送服务(二)