Как я могу сделать так, чтобы, когда пользователь отправляет электронное письмо на мой адрес электронной почты, его текст / информация по электронной почте записывается в таблицу mysql?Поэтому, в основном, извлеките содержимое нового электронного письма и запишите его в таблицу mysql.
Я пробовал это, но ничего не получил:
<?php
$imap = imap_open("{gmail.com}", "username", "password");
if( $imap ) {
//Check no.of.msgs
$num = imap_num_msg($imap)
//if there is a message in your inbox
if( $num >0 ) {
//read that mail recently arrived
echo imap_qprint(imap_body($imap, $num));
}
//close the stream
imap_close($imap);
}
?>
Мы используем сервер обмена .. Я являюсьCoop студент, так что я не очень продвинут в этом.
Я попробовал это как тест, чтобы увидеть, работает ли он, войдя в Gmail, чтобы прочитать электронную почту.Это не сработало.
<?php
// connect to the mailbox
$m_mail = imap_open("{mail.https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1<mpl=default<mplcache=2}INBOX", "username", "password");
//get all messages
$m_search=imap_search ($m_mail, 'ALL ');
// Order results starting from newest message
rsort($m_search);
//loop through and do what's necessary
foreach ($m_search as $onem) {
//get imap header info for obj thang
$headers = imap_headerinfo($m_mail, $onem);
$head = imap_fetchheader($m_mail, $headers->Msgno);
$body = imap_body($m_mail, $headers->Msgno, FT_INTERNAL );
echo $body;
}
//purge messages (if necessary)
imap_expunge($m_mail);
//close mailbox
imap_close($m_mail);
?>