我正在使用ASP.NET Web表单,
当用户提交页面时,会向许多人发送一封电子邮件,这会减缓后退,
发送电子邮件的最佳方式是什么,而不会减慢页面的重新加载速度?
谢谢
我有一个php页面,可以将邮件发送到特定的电子邮件,其中的数据包含在此页面上的表单中.邮件必须以网站的母语(阿拉伯语)发送,但是当我单击表单上的提交按钮时,邮件收到的是半可读(阿拉伯语),另一部分是不可读的(符号).我想知道如何解决这个问题,并能够发送邮件以母语可读?(用户输入符号除外)
从我的ubuntu(10.04)框中,我没有问题发送电子邮件:
echo "hello" | mail -s 'test email' my_gmail_nickname@gmail.com
Run Code Online (Sandbox Code Playgroud)
当我尝试从同一台机器上运行的node.js应用程序发送电子邮件时,它不起作用.
var nodemailer = require('nodemailer');
nodemailer.SMTP = {
host: 'localhost'
}
nodemailer.send_mail(
{
sender: 'me@example.com',
to:'my_gmail_nickname@gmail.com',
subject:'Hello!',
html: 'test',
body:'test'
},
function(error, success){
console.log(error);
console.log(success);
console.log('Message ' + success ? 'sent' : 'failed');
});
Run Code Online (Sandbox Code Playgroud)
我有错误消息:
me@luc:~/gridteams/services/gpshop$ cat nohup.out
{ stack: [Getter/Setter],
arguments: undefined,
type: undefined,
message: 'ECONNREFUSED, Connection refused',
errno: 111,
code: 'ECONNREFUSED',
syscall: 'connect' }
null
sent
Run Code Online (Sandbox Code Playgroud)
我看到连接被拒绝但不明白我为什么会收到此错误.你觉得缺少什么?
我是iOS开发的新手.我创建了一个iOS应用程序.在我的应用程序中,当检测到电子邮件时,我编写了代码以在iPhone中启动默认电子邮件应用程序.
到此为止,它运作良好.默认的iPhone撰写邮件界面正在启动,我可以发送邮件.
但问题是在发送邮件后,控件没有返回到应用程序.我该怎么做才能将控件恢复到我的应用程序?
专家请帮忙.
我发现对mail命令的调用导致脚本暂停而没有错误.要关闭脚本,我必须ctrl-c或对进程ID发出kill命令.
脚本的相关部分如下:
EMAIL_TO="my@email.com"
if [ -f /www/archives/pdf/pdf_201207021048.tar ]; then
echo "file exists"
else
echo "file does not exist"
fi
echo "sending mail next..."
mail -s "pdfbackup" "$EMAIL_TO"
echo "mail sent?"
Run Code Online (Sandbox Code Playgroud)
运行时,我看到文本"接下来发送邮件......",仅此而已.它永远不会返回提示.
我可以看到脚本仍然在内存中使用ps -ax | grep myscript.sh.
我已尝试使用主题和电子邮件的引号,并再次没有.无论哪种方式都产生相同的结果.
我究竟做错了什么?
这是我第一次编写发送邮件的程序.我不知道在SMTP客户端构造函数中放入什么:
SmtpClient client = new SmtpClient(????);
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我有一个发送电子邮件的应用程序,并且好几个月,它运行正常.我最近遇到了utf-8发送到iPhone的编码电子邮件的问题Exchange account(即没有IMAP).
所有的接收者都必须看到一大堆毫无意义的人物LS0tLS0tPV9QYXJ0XzE0N18[....].
将我的电子邮件标题与Gmail进行比较后,我注意到我有一个额外的Content-Transfer-Encoding关联Content-Type: multipart/alternative;.
我的电子邮件看起来像
Delivered-To: ...
Received: ...
...
MIME-Version: ...
Content-Type: multipart/alternative;
boundary="----=_boundary"
Content-Transfer-Encoding: Base64 # <= the extra setting
----=_boundary
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: Base64
YmVu0Cg==
----=_boundary
Content-type: text/html; charset=utf-8
Content-Transfer-Encoding: Base64
PGh0bWwgeG1sbnM6bz0iIj48aGVhZD48dGl0bGU+PC90aXRsZT48L2hlYWQ+PGJvZHk+YmVub2l0
PC9ib2R5PjwvaHRtbD4NCjx9IjAiIC8+Cg==
----=_boundary
Run Code Online (Sandbox Code Playgroud)
如果我删除了额外的设置,我的电子邮件将被收到并正确显示.
我的问题:
Encoding基本需要设置Content-Type: multipart/alternative;,即使是特定情况?编辑
我发现IETF:
编码注意事项:多部分内容类型不能包含编码.
但我也发现Wikipedia:
多部分类型的内容传输编码必须始终是"7比特","8比特"或"二进制",以避免多级解码所带来的复杂性.
这不矛盾吗?
我的问题是,无论何时我的服务器发送电子邮件,发件人字段都会被覆盖.
From: 应该: Web Site Name <admin@mywebsite.com>
但是电子邮件从以下地址发送到地址:
World Wide Web Owner <www@mywebsite.com>
或者在SSH中从根发送电子邮件时:
Charlie & <root@mywebsite.com>
我的/etc/ssmtp/ssmtp.conf配置文件内容:
root=postmaster@mywebsite.com
mailhub=ssl0.ovh.net:465
rewriteDomain=mywebsite.com
hostname=mywebsite.com
realname = "Web Site Name"
AuthUser=postmaster%mywebsite.com
AuthPass=removed
UseTLS=YES
Run Code Online (Sandbox Code Playgroud)
如何指示ssmtp不要更改From:电子邮件中的字段?或者只是定义From:任何地方?
我试图从我使用MailEngine和MailServiceUtil的钩子发送电子邮件,但我还没有能够发送它.我的代码如下:
InternetAddress from=null;
InternetAddress to=null;
try {
from = new InternetAddress("test@test.com", "Admin admin");
to = new InternetAddress(newUser.getEmailAddress(), newUser.getFirstName());
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
MailMessage mailMessage = new MailMessage();
mailMessage.setFrom(from);
mailMessage.setTo(to);
mailMessage.setBody(body);
mailMessage.setSubject(subject);
MailServiceUtil.sendEmail(mailMessage);
Run Code Online (Sandbox Code Playgroud)
在这我得到以下错误,
java.lang.LinkageError: loader constraint violation: when resolving method "com.liferay.portal.kernel.mail.MailMessage.setFrom(Ljavax/mail/internet/InternetAddress;)V" the class loader (instance of org/apache/catalina/loader/WebappClassLoader) of the current class, com/lftechnology/sbworkbench/hooks/createaccount/CustomCreateAccountAction, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, com/liferay/portal/kernel/mail/MailMessage, have different Class objects for the type javax/mail/internet/InternetAddress used …Run Code Online (Sandbox Code Playgroud) 我正在设置一个带有ansible的服务器,我想安装和配置sendmail.要做到这一点,我首先使用apt安装它,然后我需要运行sendmailconfigAND asnwer y它问的所有问题.
最后一部分是我认为最难的部分.sendmailconfig没有-y一面旗帜可以回答所有问题,所以我如何让Ansible简单地同意它所要求的所有问题?