gpt4 book ai didi

coldfusion - 在CF8中使用cfpop访问gmail

转载 作者:行者123 更新时间:2023-12-02 08:47:26 27 4
gpt4 key购买 nike

因此我需要使用 ColdFusion 8 检查 GMail 帐户中的电子邮件,最终我将下载附件。除了以下代码外,我用谷歌搜索并没有发现太多。让我烦恼的是,这就是我所发现的。

那么这是最好的方法吗?

这是代码。我已经包含了链接,但没有更多信息。

<cfscript>
javaSystem = createObject( "java", "java.lang.System" );
jProps = javaSystem.getProperties();
jProps.setProperty( "mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory" );
jProps.setproperty( "mail.pop3.port", 995 );
jProps.setProperty( "mail.pop3.socketFactory.port", 995 );
</cfscript>

<cfpop action="getheaderonly" name="rsEmail" startrow="1? maxrows="50" server="pop.gmail.com" port="995" username="your@username.com.au" password="yourpassword">

Using CFPOP to check mail on GMail

最佳答案

您是否有特别需要使用 POP 的原因?如果您使用的是 CF9,则可以使用 CFIMAP这应该与 gmail 一起工作。文档甚至使用 gmail 作为示例。

或者,您可以直接使用 javamail API:

<cfscript>
props = CreateObject("java","java.util.Properties").init();
props.setProperty("mail.store.protocol", "imaps");

sessClass = CreateObject("java","javax.mail.Session");

sess = sessClass.getDefaultInstance(props);

store = sess.getStore("imaps");
store.connect("imap.googlemail.com","you@gmail.com", "password");

folder = store.getFolder("inbox");

if(!folder.isOpen()){
folder.open(folder.READ_WRITE)
}

messageCount = folder.getMessageCount();

dump(messageCount);

if (!IsNull(folder) && folder.isOpen()) { folder.close(true); }

if (!IsNull(store)) { store.close(); }

</cfscript>

关于coldfusion - 在CF8中使用cfpop访问gmail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11415448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com