当前位置: 首页 > 知识库问答 >
问题:

如何在不使用SMTP的情况下从java程序发送outlook邮件

刘兴朝
2023-03-14
package com.emailtrigger;

import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

public class sendMail
{
    public static void main(String[] args) throws URISyntaxException
    {
        String subject="Email Testing through Code";
        String body="This is testing purpose";
        String cc="AAA@abc.com";

        try {
           Desktop.getDesktop().mail( new URI( "mailto:abc@ddd.com?subject="+subject+"&cc="+cc+"&body="+body) );


        } 
        catch ( IOException ex )
        {
        }

    }
}

共有1个答案

史英飙
2023-03-14

如果您将打印错误,那么它是:不透明部分中的非法字符

不应在values.ref之间提供空格

所有值都应该URL编码(例如,空格变为%20)如何URL编码

public static void main(String[] args) throws URISyntaxException  {
             String subject="Email%20Testing%20through%20Code";
             String body="This%20is%20testing%20purpose";
             String cc="AAA@abc.com";

             try {
                Desktop.getDesktop().mail( new URI( "mailto:abc@ddd.com?subject="+subject+"&cc="+cc+"&body="+body) );
             } 
            catch ( IOException ex ) {
                ex.printStackTrace();
            }
        }

 类似资料:
  • 问题内容: 我想从用golang编写的服务器应用程序中发送批量邮件。我只是不想使用任何第三方smtp服务器来避免使用配额限制。 没有SMTP服务器如何发送电子邮件?标准库中的smtp软件包可以帮助我吗?我看到的所有使用smtp软件包的示例都需要第三方smtp服务器发送电子邮件。 问题答案: 不直接与SMTP服务器通信而发送电子邮件的方法只有一种:将此操作委派给其他程序。 选择哪种程序本身就是一个开

  • 问题内容: 我正在使用以下方法使用SMTP从Python发送邮件。是使用的正确方法还是我缺少的陷阱? 问题答案: 我使用的脚本非常相似。我将其发布在此处,作为如何使用email。*模块生成MIME消息的示例。因此可以轻松修改此脚本以附加图片等。 我依靠ISP添加日期时间标头。 我的ISP要求我使用安全的smtp连接发送邮件,我依靠smtplib模块(可从http://www1.cs.columbi

  • 在我的邮件配置中: 但我的测试电子邮件已启用“访问不太安全的应用程序”。是否有机会向任何类型的电子邮件发送电子邮件?目前,我无法获得服务器电子邮件和他们的配置。我需要创建自己的电子邮件并集成到网站。 我的搜索给了我“两步验证”。如果我启用此功能,系统是否可以自动发送电子邮件?我找不到任何解决办法。我希望有人能帮助我。提前谢谢。

  • 问题内容: 我只是想知道是否可以在不将Outlook安装在服务器上且不使用COM Interop的情况下向人们发送会议请求(我不惜一切代价避免在服务器上使用)。 我们在Windows 2003域中拥有Exchange 2003,并且所有用户都是域用户。我想我可以发送’round iCal / vCal之类的东西,但是我想知道是否存在通过Exchange在不使用Outlook的情况下发送会议请求的适

  • 问题内容: 如何在Java程序中打开和关闭调试?如何在不重新编译Java程序的情况下打开和关闭调试? 问题答案: 无需使用IDE进行调试 1)您可以使用Assertions编写Java程序。您随时可以启用/禁用它们。 2)您可以使用配置了log4j.properties的日志。在Java程序中,您可以随时指定信息和调试日志,只要您想显示调试或信息日志等信息,就可以在log4j.properties