 time to ensure that episodes like this do not happen again to prevent other people from finding themselves in my current situation in the future. And hoping that the sender learns a lesson."
A statement from Benetton said: "With reference to the post that appeared this morning on the social profiles of Cherif Traore, Benetton Rugby would like to reiterate that it has always condemned with the utmost firmness any expression of racism and/or form of discrimination. They are not part of our culture and do not represent our identity and our values. We have always proved it with deeds, not just with words, and we will continue to strongly support it.
"Similar behaviors have nothing to do with sport and in the face of episodes like this Benetton Rugby will always be on the side of respecting people, their culture, their ethnicity, their faith and their dignity."
Williams not ready yet
Wales full-back Liam Williams is not quite ready to make his return for Cardiff in the Boxing Day clash against the Dragons but is close to reaching the end of his rehabilitation after suffering a shoulder injury on his debut back in September.
It is now hoped he will feature against the Ospreys at Cardiff Arms Park on New Year's Day.
Boss Dai Young said: "I don't really want to name my team today, but we think Josh Adams is fine. He struggled early part of last week and this week, but he's more or less 100 per cent now. Liam Williams was one we'd have been hoping to feature this week but it's probably a week too early. We see him definitely featuring in the derbies, but not the Dragons game to be honest."
Elsewhere, number eight James Ratti is out for up to three weeks and Max Llewellyn, who is set to leave the region at the end of the season, faces three months on the sidelines with an ankle problem that requires surgery. You can read more about that here.
Eddie Jones unrepentant
Jones was sacked a fortnight ago in response to England's worst year of results since 2008 and has now been succeeded by Steve Borthwick, his former coaching protege who guided Leicester to last season's Gallagher Premiership title.
While six defeats in 12 Tests was a damning statistic that compelled the Rugby Football Union to act, there was also frustration over Jones' focus on the World Cup at the expensive of immediate success.
"You've got to be competitive in the Six Nations, not just every four years at a World Cup," chief executive Bill Sweeney said on Tuesday.
"There are two views. Of course the next game is important, no one is ever saying it's not. But also the World Cup is the ultimate trophy," said Jones, who confirmed he has held talks with other unions over possible roles.
When asked by BBC Radio 4's Today programme what he would have done differently, Jones replied: "I wouldn't have done anything differently.
"I was quite confident that we were on the right track leading up to the World Cup and I'm still of that belief. But if others don't share that, that's their decision.
"There are always judgements that you reflect back on with the value of hindsight. I thought I was coaching well.
"The thing that pleases me is the number of players who have come out and endorsed that. For players to say that now when they gain nothing from doing that probably reflects that I was coaching pretty well.
"But sometimes the results don't go your way and you pay for that. I know that as well as anyone so I don't have any regrets over what I did.
England veteran gets new deal
Danny Care has signed a new deal with Harlequins that will keep him at Twickenham Stadium for the 2023-24 season.
Care is closing in on two decades at the club he joined from Leeds in 2006 and was a key figure in their Gallagher Premiership title victories of 2012 and 2021.
The 35-year-old, one of the league's most dangerous attacking players, won the last of his 87 caps on England's July tour to Australia.
"Pulling on the Quins jersey has been and continues to be one of the proudest parts of my career and I'm delighted to sign on again with Harlequins," the veteran scrum-half said.
"I've been with this club for the better part of two decades and I cherish some incredible memories from the things we have achieved so far.
"The Challenge Cup win in 2011 and the Premiership titles in 2012 and 2021 are some of the highlights of my career and I know this group is capable of creating moments of the same calibre."<gh_stars>1-10
package com.sms.msgsend.demo.aliyunMsg;

import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
import com.sms.msgsend.enums.AliyunSmsEnum;
import com.sms.msgsend.enums.SmsParamsEnum_Single;
import com.sms.msgsend.pojo.vo.AliyunPomVo;

import java.util.Map;


/**
 * desc 发送短信的demo
 * @author  wend
 */
public class SendSms {
    /**
     * desc 初始化阿里云短信配置
     */
   /* private static final Map<Enum, String> paramsMap = ReadAliyunSmsConfigPom.getAliyunSmsParams();

    public static void main(String[] args) {
        System.out.println("wendTest:"+paramsMap.toString());
        DefaultProfile profile = DefaultProfile.getProfile(paramsMap.get(AliyunSmsEnum.REGIONID), paramsMap.get(AliyunSmsEnum.ACCESSKEY_ID), paramsMap.get(AliyunSmsEnum.ACCESSKEY_SECRET));
        IAcsClient client = new DefaultAcsClient(profile);
        System.out.println(client == null);
        CommonRequest request = new CommonRequest();
        request.setSysMethod(MethodType.POST);
        request.setSysDomain(paramsMap.get(AliyunSmsEnum.SYS_DOMAIN));
        request.setSysVersion(paramsMap.get(AliyunSmsEnum.SYS_VERSION));
        request.setSysAction(paramsMap.get(AliyunSmsEnum.SYS_ACTION));
        request.putQueryParameter("RegionId", paramsMap.get(AliyunSmsEnum.REGIONID));
        request.putQueryParameter("SignName",  paramsMap.get(AliyunSmsEnum.SIGNNAME));
        request.putQueryParameter("PhoneNumbers", "18698151330");
        request.putQueryParameter("TemplateCode", "SMS_149420498");
        request.putQueryParameter("TemplateParam", "{\"code\":\"12345\"}");
        System.out.println(request == null);
        try {
            CommonResponse response = client.getCommonResponse(request);
            System.out.println(response==null);
            System.out.println("wendTest:"+response.getData());
        } catch (ServerException e) {
            e.printStackTrace();
        } catch (ClientException e) {
            e.printStackTrace();
        }
    }*/

   private static final AliyunPomVo aliyunPomVo = SmsParamsEnum_Single.getInstance().getAliyunPomVo();

    /**
     * desc 第二种实现
     * @param args
     */
    public static void main(String[] args) {

        System.out.println("AliyunPomVo:"+aliyunPomVo.toString());
        DefaultProfile profile = DefaultProfile.getProfile(aliyunPomVo.getRegionId(),aliyunPomVo.getAccessKeyId(),aliyunPomVo.getAccessKeySecret());
        IAcsClient client = new DefaultAcsClient(profile);
        CommonRequest request = new CommonRequest();
        request.setSysMethod(MethodType.POST);
        request.setSysDomain(aliyunPomVo.getSysDomain());
        request.setSysVersion(aliyunPomVo.getSysVersion());
        request.setSysAction(aliyunPomVo.getSysAction());
        request.putQueryParameter(AliyunSmsEnum.REGIONID.getkey(), aliyunPomVo.getRegionId());
        request.putQueryParameter(AliyunSmsEnum.SIGNNAME.getkey(),  aliyunPomVo.getSignName());
        request.putQueryParameter("PhoneNumbers", "18698151330");
        request.putQueryParameter("TemplateCode", "SMS_