顧客が購入するたびにメールを送信する次のサービスがあります
@Component
public class EmailerService extends JavaMailSenderImpl {
public boolean sendEmail(String userFullName, String recipient, String subject, String content,String replyTo)
throws AddressException, MessagingException {
initJavaMailProps(replyTo);
Message message = new MimeMessage(getSession());
message.setFrom(new InternetAddress(senderEmailAddress));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(recipient));
message.setSubject(subject);
if (withGreeting())
content = "Dear " + userFullName + ",\n\n"+content;
if (withRegards())
content += "\n\nBest Regards, \n\nDNA G2 Support";
message.setText(content);
Transport.send(message);
return true;
}
私の XML 構成にはSpring profile
、「通常」と「クラウド」という名前の 2 つがあります。ここで、「開発」と言う新しいプロファイルを追加し、開発中にこのサービスを「無効」にしたいと思います。これは、ローカル テスト中にまだ多くのメールが送信されているためです。これを達成する最も簡単な方法は何ですか?