草庐IT

gmail-imap

全部标签

php - 通过 Google/Gmail 而不是从我的服务器发送电子邮件的优缺点

我在堆栈上阅读了很多关于想要更改其邮件类别(即swiftmailer)以使用其GoogleApps服务器/电子邮件地址通过SMTP发送电子邮件的人的问题。我能看到的唯一真正的好处是在Gmail的已发送文件夹中放置了一份副本。我目前(没有SMTP)克服了这个问题,方法是从我的服务器密件抄送一封电子邮件,以保留所有发出的邮件的副本(即mail@whatever.com)。通过Gmail的SMTP服务器发送是否有助于垃圾邮件或烦人的“Google认为这不是此服务器发送的”?还有什么我忽略的吗?谢谢大家。(是的,我的域由GoogleApps托管,用于电子邮件/日历/等等...MX记录已全部设置

PHP5-IMAP 'I aint got no body!'

这对你来说很奇怪。我正在使用IpipiSMS到电子邮件服务将控制命令发送到PHP脚本。我可以将电子邮件消息发送到我的邮箱,然后使用PHP-IMAP命令读取并显示它们,如以下代码段所示:$overview=imap_fetch_overview($inbox,$email_number,0);$message=imap_fetchbody($inbox,$email_number,2);echo$消息;如果我向邮箱imap_fetchbody发送短信,它返回空。但是,如果我随后使用电子邮件客户端读取邮箱,则消息就在那里。我认为这不是Ipipi问题。如果我执行var_dump($messa

php - Gmail 应用程序接口(interface)。如何获取消息标签

如何从Google_Service_Gmail_Message或通过messageId获取消息labelIds类似的东西:$messages=$gmailService()->users_messages->listUsersMessages('me',['q'=>'newer_than:1din:anywhere']);foreach($messagesas$message){$messageLabels=$message->getLabelIds();} 最佳答案 如果您尝试APIExplorer在页面底部,您会看到列表消息只为

主题的 Javamail IMAP 搜索失败

我在Gmail上使用javamail按主题搜索imap。我使用subjectTerm类创建一个searchTerm对象并传递给搜索函数。对于纯字母数字的主题字符串,搜索效果很好。只要我在搜索字符串中输入单引号或破折号,搜索就会失败。IMAPSSLStoreimapSslStore=connectToImap("imap.googlemail.com",993,email,oauthToken,oauthTokenSecret,getAnonymousConsumer(),true);Folderinbox=imapSslStore.getFolder("[Gmail]/AllMail"

java - IMAP 列表扩展 JAVA

我正在构建一个需要访问特定邮件文件夹(例如“[Gmail]/Trash”、“[Gmail]/Sent”)的工具。名称似乎根据用户本地化设置进行了本地化,因此“[Gmail]/Trash”对西类牙用户显示为“[Gmail]/Papelera”。我阅读了XLIST命令,但现在已弃用,取而代之的是IMAPLIST扩展(https://developers.google.com/gmail/imap_extensions#special-use_extension_of_the_list_command)。我尝试这样做javax.mail.Folder.list("\Trash")但没有返回任

java - 如何阻止 GMail 将电子邮件中的嵌入图像显示为附件?

我正在发送带有嵌入图像(作为附件)的HTML电子邮件,图像在GMail中按预期显示。然而,它们也显示为电子邮件下的附件。有谁知道如何避免这种情况,即我只希望它们出现在电子邮件中,而不是作为附件列出。我使用了“Content-Disposition:inline”。我正在使用Spring和JavaMail。这是我的邮件最终的样子。谁能看出哪里出了问题?Delivered-To:......Subject:...MIME-Version:1.0Content-Type:multipart/mixed;boundary="----=_Part_0_1248835444.12882463111

java - 如何使用两步验证访问 gmail?

最近我在我的gmail帐户中设置了两步验证,我尝试使用JavaMailAPI连接到我的gmail帐户,但它没有连接。我的代码:Propertiesprops=System.getProperties();props.setProperty("mail.store.protocol","imaps");try{Sessionsession=Session.getDefaultInstance(props,null);Storestore=session.getStore("imaps");store.connect("imap.gmail.com","my_account@gmail.c

JavaMail API、Gmail-Auth 和 setFrom

对于这个应用程序,我遵循这个例子:http://pipoltek.blogspot.com/2008/02/sending-mail-using-gmail-smtp-server.html我可以发送电子邮件,它看起来不错.....但我想使用此修改发件人电子邮件:MimeMessagemsg=newMimeMessage(mailSession);msg.setFrom(newInternetAddress("baba-jaga@gmail.com"));baba-jaga@gmail.com是虚拟电子邮件,不是我的:)当我使用setFrom时,我会收到来自这封电子邮件的电子邮件,我用

java - 我可以跟踪 IMAP 邮件回复吗?

我正在使用java邮件开发IMAP客户端。我们目前需要创建一个“按session分组”功能,用户可以将邮件作为session查看(请参阅gmail如何对回复和转发的邮件进行分组)我能够从服务器检索邮件,但在我收到的邮件部分,回复的邮件与实际邮件“融合”,并被视为实际邮件内容。例如:初始邮件:Thisistheinitialmail.回复邮件:ThisistheresponseMailOnWed,Aug26,2009at4:26PM,[censored]<[censored]@[censored].com>wrote:Thisistheinitialmail.如上所示,没有任

java - 如何中断 IMAP 的 IDLE?

我正在使用JavamailAPI连接到我的IMAP服务器。javax.mail.Folder.idle()一切正常method.当收到新邮件时,我的监听器会被调用。但是问题是永远处于空闲状态,我该如何中断它?如何在不终止Java程序的情况下真正停止监听?我试过在空闲线程上调用Thread.interrupt()。什么都没发生。我的想法用完了。 最佳答案 对该文件夹执行任何操作(从另一个线程)将导致idle()方法立即返回。所以如果你想强行中断它,只需从一个新线程调用close()即可。