我们打算开发一种服务,该服务始终与电子邮件服务器保持连接,以便每当用户触发邮件时,都会使用连接发送邮件,而不是获取新连接并发送邮件。我们是否可以始终使用 JAVA Mail API 保持与电子邮件服务器的连接?请在这方面帮助我。
我有两个 IMAP SEARCH 命令。谁能告诉我其中哪一个格式正确,或者它们是否确实都是:
搜索A:
UID SEARCH NOT DELETED (OR FROM "eBay" (OR SUBJECT "eBay" (OR TO "eBay" (OR CC "eBay" BODY "eBay"))))
Run Code Online (Sandbox Code Playgroud)
搜索B:
UID SEARCH (OR FROM "eBay" (OR SUBJECT "eBay" (OR TO "eBay" (OR CC "eBay" BODY "eBay")))) NOT DELETED
Run Code Online (Sandbox Code Playgroud)
一个从我的收件箱返回正确的结果,但另一个则没有。我正在尝试确定我的邮件服务器软件是否有问题,或者发出命令的客户端是否有问题。
谢谢
我想有一个能够接收电子邮件的服务器.然后我想用PHP来编写电子邮件显示给用户的方式.我可以纯粹用PHP做吗?我的意思是,从PHP发送电子邮件不是问题,但我不知道我是否可以通过PHP接收电子邮件?(在某种程度上PHP接收POST请求).
添加
作为对第一个答案的回答,我想指出看起来我需要一个SMTP服务器.我希望能够以编程方式与SMTP服务器通信.例如,我希望有可能"告诉"SMTP服务器创建一个新的电子邮件地址.我还需要知道传入的电子邮件的存储位置和格式.例如,我如何从与收到的邮件相对应的文件中提取"发件人","cc","密件抄送".
我是 PHP 新手,并以在线脚本为例。我已经设置了 Xampp,并且 php 已安装并正常工作。我尝试使用 hMailServer 设置本地邮件服务器,但是我不完全确定这是否设置正确。无论如何,这是PHP代码:
<?php
$subject="";
$detail="";
$customer_mail="";
$name="";
// Contact subject
$subject ="$subject";
// Details
$message="$detail";
// Mail of sender
$mail_from="$customer_mail";
// From
$header="from: $name <$mail_from>";
// Enter your email address
$to ='sean.myers92@gmail.com';
$send_contact=mail($to,$subject,$message,$header);
// Check, if message sent to your email
// display message "We've recived your information"
if($send_contact){
echo "We've recived your contact information";
}
else {
echo "ERROR";
}
?>
Run Code Online (Sandbox Code Playgroud)
以及相应的 HTML 代码:
<table width="400" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td><strong>Contact Form …Run Code Online (Sandbox Code Playgroud) 我可以访问几个 Ubuntu 服务器,并且我正在尝试为这些服务器中的每一个配置 PHP mail() 命令。但是,对于这些服务器之一,From: 标头会被 www-data@ 覆盖。我无权访问该主机名的 SPF 记录,因此我想配置邮件服务器,使其不会覆盖 From: 标头。
所以我的问题是,如何找出使用了哪个邮件服务器,以便正确配置该邮件服务器?(后缀,SSMTP,...)
提前致谢!
我正在尝试将一个特定地址传递给php脚本,但似乎我的transport_maps没有触发,而是使用了virtual_transport.这是我有的:
@ example.com列在virtual_mailbox_domains中,并且传递到虚拟邮箱的工作正常.
但我需要将foo@example.com的所有消息转发给dovecot-lda(在virtual_transport中指定),但转发给另一个服务.
这是我对virtual_transport的交付方法:
dovecot unix - nn - - pipe flags = DRhu user = vmail:vmail argv =/usr/lib/dovecot/dovecot-lda -f $ {sender} -d $ {recipient}
这是我想管道所有foo@example.com的地方
php_script unix - nn - - pipe flags = Fq user = www-data argv =/home/script.php
postconf -n
alias_database =散列:在/ etc /别名
alias_maps =散列:在/ etc /别名
append_dot_mydomain =无
一击=没有
config_directory是= /等/后缀
dovecot_destination_recipient_limit = 1
mailbox_size_limit = 0
milter_default_action =接受
milter_protocol = 2
mydestination中=本地主机
MYHOSTNAME =本地主机
mynetworks中= 127.0. 0.0/8 [::ffff:127.0.0.0]/104 [:: 1]/128
myorigin =/etc/mailname
non_smtpd_milters …
我已经设置了亚马逊 EC2 服务器并设置了 SES 来发送电子邮件。我从谷歌域名购买了域名。现在我想设置 PTR 记录。
谁能告诉我在哪里以及如何设置我的 PTR 记录?它是否在亚马逊的 Route 53 中,或者在 google 域的 DNS 配置中,我将在那里添加什么值?
dns amazon-ec2 mail-server amazon-web-services amazon-route53
我需要一个java邮件服务器来处理传入和传出的邮件(POP3-IMAP-SMTP协议)。
我考虑尝试使用mock-javamail。
我下载了:
svn co https://svn.java.net/svn/mock-javamail~svn
Run Code Online (Sandbox Code Playgroud)
我想在eclipse中导入项目并开始配置并测试它。
我没有找到任何有关如何构建该项目以便在 Eclipse 中打开它的信息。我对许可证一无所知。有人可以帮忙吗?
我已经使用 JavaMail api 完成了 smtp-pop3-imap 客户端。
现在我需要用java实现一个可以处理传入-传出电子邮件的邮件服务器。
mail-server ×8
email ×3
php ×2
amazon-ec2 ×1
dns ×1
imap ×1
jakarta-mail ×1
java ×1
linux ×1
massmail ×1
pipe ×1
postfix-mta ×1
smtp ×1
ubuntu ×1
webserver ×1
xampp ×1