Uses of Class
org.miaixz.bus.extra.mail.MailAccount
Packages that use MailAccount
-
Uses of MailAccount in org.miaixz.bus.extra.mail
Methods in org.miaixz.bus.extra.mail that return MailAccountModifier and TypeMethodDescriptionMailAccount.defaultIfEmpty()如果某些值为null,使用默认值GlobalMailAccount.getAccount()获得邮件帐户MailAccount.setAuth(boolean isAuth) 设置是否需要用户名密码验证MailAccount.setAuthMechanisms(String authMechanisms) 设置认证机制,多个机制使用空格或逗号隔开,如:XOAUTH2MailAccount.setCharset(Charset charset) 设置字符集编码,此选项不会修改全局配置,若修改全局配置,请设置此项为null并设置:MailAccount.setConnectionTimeout(long connectionTimeout) 设置Socket连接超时值,单位毫秒,缺省值不超时MailAccount.setCustomProperty(String key, Object value) 设置自定义属性,如mail.smtp.ssl.socketFactoryMailAccount.setDebug(boolean debug) 设置是否打开调试模式,调试模式会显示与邮件服务器通信过程,默认不开启设置发送方,遵循RFC-822标准 发件人可以是以下形式:设置SMTP服务器域名MailAccount.setPass(char[] pass) 设置密码设置SMTP服务端口MailAccount.setSocketFactoryClass(String socketFactoryClass) 设置指定实现javax.net.SocketFactory接口的类的名称,这个类将被用于创建SMTP的套接字MailAccount.setSocketFactoryFallback(boolean socketFactoryFallback) 如果设置为true,未能创建一个套接字使用指定的套接字工厂类将导致使用java.net.Socket创建的套接字类, 默认值为trueMailAccount.setSocketFactoryPort(int socketFactoryPort) 指定的端口连接到在使用指定的套接字工厂。MailAccount.setSslEnable(Boolean sslEnable) 设置是否使用SSL安全连接MailAccount.setStarttlsEnable(boolean startttlsEnable) 设置是否使用STARTTLS安全连接,STARTTLS是对纯文本通信协议的扩展。MailAccount.setTimeout(long timeout) 设置SMTP超时时长,单位毫秒,缺省值不超时设置用户名MailAccount.setWriteTimeout(long writeTimeout) 设置Socket写出超时值,单位毫秒,缺省值不超时Methods in org.miaixz.bus.extra.mail with parameters of type MailAccountModifier and TypeMethodDescriptionstatic jakarta.mail.SessionMailKit.getSession(MailAccount mailAccount, boolean isSingleton) 根据配置文件,获取邮件客户端会话static MailMail.of(MailAccount mailAccount) 创建邮件客户端static StringMailKit.send(MailAccount mailAccount, String to, String subject, String content, boolean isHtml, File... files) 发送邮件给多人static StringMailKit.send(MailAccount mailAccount, String to, String subject, String content, Map<String, InputStream> imageMap, boolean isHtml, File... files) 发送邮件给多人static StringMailKit.send(MailAccount mailAccount, Collection<String> tos, String subject, String content, boolean isHtml, File... files) 发送邮件给多人static StringMailKit.send(MailAccount mailAccount, Collection<String> tos, String subject, String content, Map<String, InputStream> imageMap, boolean isHtml, File... files) 发送邮件给多人static StringMailKit.send(MailAccount mailAccount, Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject, String content, boolean isHtml, File... files) 发送邮件给多人static StringMailKit.send(MailAccount mailAccount, Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject, String content, Map<String, InputStream> imageMap, boolean isHtml, File... files) 发送邮件给多人Constructors in org.miaixz.bus.extra.mail with parameters of type MailAccount