mirror of
https://github.com/pppscn/SmsForwarder
synced 2025-08-04 01:47:40 +08:00
优化:邮件发送支持多个收件人(以半角逗号,分隔)
This commit is contained in:
parent
263a9fb6c3
commit
1eda4a182e
@ -8,6 +8,9 @@ import com.idormy.sms.forwarder.utils.SettingUtil;
|
|||||||
import com.smailnet.emailkit.Draft;
|
import com.smailnet.emailkit.Draft;
|
||||||
import com.smailnet.emailkit.EmailKit;
|
import com.smailnet.emailkit.EmailKit;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import io.reactivex.rxjava3.core.Observable;
|
import io.reactivex.rxjava3.core.Observable;
|
||||||
@ -35,12 +38,15 @@ public class SenderMailMsg extends SenderBaseMsg {
|
|||||||
.setAccount(fromEmail) //发件人邮箱
|
.setAccount(fromEmail) //发件人邮箱
|
||||||
.setPassword(pwd); //密码或授权码
|
.setPassword(pwd); //密码或授权码
|
||||||
|
|
||||||
|
//多个收件人邮箱
|
||||||
|
Set<String> toSet = new HashSet<>(Arrays.asList(toAdd.replace(",", ",").split(",")));
|
||||||
|
|
||||||
//设置一封草稿邮件
|
//设置一封草稿邮件
|
||||||
Draft draft = new Draft()
|
Draft draft = new Draft()
|
||||||
.setNickname(nickname) //发件人昵称
|
.setNickname(nickname) //发件人昵称
|
||||||
.setTo(toAdd) //收件人邮箱
|
.setTo(toSet) //收件人邮箱
|
||||||
.setSubject(title) //邮件主题
|
.setSubject(title) //邮件主题
|
||||||
.setText(content); //邮件正文
|
.setText(content); //邮件正文
|
||||||
|
|
||||||
//使用SMTP服务发送邮件
|
//使用SMTP服务发送邮件
|
||||||
EmailKit.useSMTPService(config)
|
EmailKit.useSMTPService(config)
|
||||||
|
@ -242,27 +242,42 @@
|
|||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginLeft="10dp"
|
android:layout_marginStart="10dp"
|
||||||
android:layout_marginRight="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
android:orientation="horizontal">
|
android:layout_marginTop="5dp"
|
||||||
|
android:background="@android:color/white"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
<TextView
|
<LinearLayout
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/email_to" />
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/email_to" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="5dp"
|
||||||
|
android:text="@string/email_to_tips"
|
||||||
|
android:textSize="11sp" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
<EditText
|
<EditText
|
||||||
android:id="@+id/editTextEmailToAdd"
|
android:id="@+id/editTextEmailToAdd"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="3dp"
|
|
||||||
android:autofillHints=""
|
android:autofillHints=""
|
||||||
android:ems="14"
|
android:inputType="text"
|
||||||
android:inputType="textEmailAddress"
|
android:gravity="start|top"
|
||||||
android:maxLines="1"
|
android:minLines="1"
|
||||||
android:text=""
|
android:text=""
|
||||||
tools:ignore="LabelFor" />
|
tools:ignore="LabelFor,TextFields" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
@ -132,6 +132,7 @@
|
|||||||
<string name="email_password">Password/Auth Code</string>
|
<string name="email_password">Password/Auth Code</string>
|
||||||
<string name="email_nickname">Nickname</string>
|
<string name="email_nickname">Nickname</string>
|
||||||
<string name="email_to">Send To</string>
|
<string name="email_to">Send To</string>
|
||||||
|
<string name="email_to_tips">Tip:Separate multiple recipients with a semicolon comma</string>
|
||||||
<string name="email_title">Email Title</string>
|
<string name="email_title">Email Title</string>
|
||||||
<string name="feishu_webhook">Webhook</string>
|
<string name="feishu_webhook">Webhook</string>
|
||||||
<string name="feishu_secret">Secret (optional)</string>
|
<string name="feishu_secret">Secret (optional)</string>
|
||||||
|
@ -132,6 +132,7 @@
|
|||||||
<string name="email_password">登录密码/授权码</string>
|
<string name="email_password">登录密码/授权码</string>
|
||||||
<string name="email_nickname">发件人昵称</string>
|
<string name="email_nickname">发件人昵称</string>
|
||||||
<string name="email_to">收件地址</string>
|
<string name="email_to">收件地址</string>
|
||||||
|
<string name="email_to_tips">Tip:多个收件人以半角逗号,分隔</string>
|
||||||
<string name="email_title">邮件主题</string>
|
<string name="email_title">邮件主题</string>
|
||||||
<string name="feishu_webhook">Webhook 地址</string>
|
<string name="feishu_webhook">Webhook 地址</string>
|
||||||
<string name="feishu_secret">加签 Secret (没有可不填)</string>
|
<string name="feishu_secret">加签 Secret (没有可不填)</string>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user