草庐IT

gmail-imap

全部标签

php - 如何摆脱 PHP 的 imap_fetchstructure() 的错误消息?

PHP提供了非常有用的函数来从POP3帐户获取电子邮件,在我的例子中是为了处理退回邮件。然而,函数imap_fetchstructure()让我头疼。在一个脚本中使用它时,我(对于某些邮件)收到消息:Notice:Unknown:Warning:MIMEheaderencounteredinnon-MIMEmessage(errflg=3)inUnknownonline0报告给PHP的错误被设置为状态Bugus(http://bugs.php.net/bug.php?id=43471),但我在文档中找不到关于此问题的线索。无论是在函数前放置@还是在函数前更改错误处理程序(并在之后重置它

php - 在 PHP 中使用 IMAP 知道电子邮件是否是回复

我不确定它是否在标题中,但我正在寻找一种方法来判断我收到的电子邮件是否是对我发送的电子邮件的回复,如果是,则只获取新文本,不是“引用文本”一些背景知识:我正在创建一个可以自动发送电子邮件的脚本。我正在创建一个cron作业以定期运行以检查是否有任何回复。如果有回复,我只想捕获新的东西,而不是旧的东西。过去,我会发送主题中包含id的电子邮件(您有一个新回复[1234]),然后会检查主题中[和]之间的内容。然后我会抓取所有消息并存储它,因为每个网络浏览器/电子邮件都使用不同的字符或样式来引用文本。有些做“>”,有些做水平线,有些什么都不做。无论如何,我只是在电子邮件header中寻找一些表明

php - 当邮箱为空时 imap_check 抛出通知

所以我最近开始了我的第一份真正的工作(耶!),我正在研究电子邮件检查器。它运行良好,没有错误...只要有电子邮件。$mbox=imap_open("{.../pop3/novalidate-cert}INBOX","smith@example.com","...");$inbox=imap_check($mbox);当收件箱中有电子邮件时,上面的代码工作正常,但如果没有,我会在页面末尾收到此错误:Notice:Unknown:Mailboxisempty(errflg=1)inUnknownonline0除了error_reporting(E_ALL^E_NOTICE)之外似乎没有任何

php - 我如何使用 php api 阅读 gmail 主题?

在女巫模式下可以使用phpapi读取电子邮件主题吗?我做这段代码//GettheAPIclientandconstructtheserviceobject.$client=getClient();$service=newGoogle_Service_Gmail($client);//Printthelabelsintheuser'saccount.$user='me';$results=$service->users_messages->listUsersMessages($user);foreach($resultsas$mail){$optParamsGet['format']='

PHP+Ubuntu 使用gmail form localhost发送邮件

我已经搜索了几篇关于此的帖子,但没有找到。每个人都在使用后缀。但是当我浏览文本时https://help.ubuntu.com/community/PostfixWhatisaMailTransferAgentInotherwords,it'samailservernotamailclientlikeThunderbird,Evolution,Outlook,Eudora,oraweb-basedemailservicelikeYahoo,GMail,Hotmail,Earthlink,Comcast,SBCGlobal.net,ATT.netetc....Ifyouworkedfor

php - Gmail fsockopen() : SSL operation failed error with Codeigniter and XAMPP

Errormessage1:Message:fsockopen():SSLoperationfailedwithcode1.OpenSSLErrormessages:error:14090086:SSLroutines:ssl3_get_server_certificate:certificateverifyfailedFilename:libraries/Email.phpLineNumber:1962Errormessage2:Message:fsockopen():FailedtoenablecryptoErrormessage3:Message:fsockopen():unab

php - Gmail SMTP 在 ec2 实例中不工作

我正在使用基于Ubuntu的ec2实例,最近我将我的代码转移到aws上,但电子邮件功能似乎无法正常工作。我正在使用gmailSMTP服务下面是我的代码'Smtpmail'=>array('class'=>'application.extensions.smtpmail.PHPMailer','Host'=>"smtp.gmail.com",'Username'=>'username','Password'=>'password','From'=>'fromaddr','setForm'=>'fromname','Mailer'=>'smtp','SMTPSecure'=>'tls','

php - 使用 IMAP 和 PHP 保存附件服务器

现在我正在使用这段代码从我的服务器获取电子邮件。from[0]->personal;$email[$i]['to']=$header->to[0]->mailbox;$email[$i]['subject']=$header->subject;$email[$i]['message_id']=$header->message_id;$email[$i]['date']=$header->udate;$from=$email[$i]['fromaddress'];$from_email=$email[$i]['from'];$to=$email[$i]['to'];$subject=$e

php - 带有 gmail 的 Swiftmailer

所以我正在尝试使用swiftmailer通过gmail帐户发送电子邮件。我知道有一些问题可以解决这个问题,但是所提出的解决方案都没有帮助我。我的问题是,当我运行我的代码时,出现“PHPfatalerror:未捕获的异常‘Swift_TransportException’,消息为‘预期响应代码250,但得到代码“535”,消息为“535-5.7.8用户名和密码未被接受。”我知道我的密码和用户名是正确的,并且没有启用谷歌两步验证。这是我的代码:require_once'vendor/swiftmailer/swiftmailer/lib/classes/Swift.php';swift::

php - 使用Mail_Mime发送附件到GMail,收到 "noname"附件

我有一个非常简单的网站表单,可以包含附件。它使用gmail的smtp发送到一个gmail地址。一切都很好,除了文件以“noname”的形式到达——没有文件名或扩展名。如果您下载附件并使用正确的文件名对其重命名,则该文件可以正常打开。我已经尝试向addAttachment()添加更多参数,例如文件类型和文件名,但它们没有显示在电子邮件中。当我在gmail中点击“显示原件”时,这就是我在附件部分看到的全部内容(无论我使用什么参数,它们都没有改变):Content-Transfer-Encoding:base64Content-Type:application/octet-streamCon