此Go程序成功地从我的家庭计算机发送电子邮件,但DigitalOcean上的虚拟服务器上收到以下错误: panic: 530 5.5.1 Authentication Required. Learn more at 代码如下: auth := smtp.PlainAuth("", "bjorkbjorksen@gmail.com", "PASSWORD", "smtp.gmail.com") msg := "Subject: Hello\r\n\r\nWorld!" e = smtp.SendMail("smtp.gmail.com:587", auth, "bjorkbjorksen@gmail.com", []string{email}, []byte(msg)) if e != nil { panic(e) }
我通过使用PHP邮件function从我的网站发送邮件。 但现在它不工作,我联系了我们的托pipe团队,然后他们告诉我使用smtp,因为他们做了一些服务器的变化。 我不知道该怎么做 目前的代码(与PHP邮件function)如下,任何人都可以帮助我的变化,我必须做到这一点。 <?php $mail_To="someone@gmail.com"; $headers = ""; $headers .= "From: livetv@muscle-tube.com\n"; $headers .= "Reply-To: livetv@muscle-tube.com\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "X-Mailer: php"; $mail_Subject = " Live TV key"; $mail_Body = "<p>Muscle-tube</p>"; mail($mail_To, $mail_Subject, $mail_Body,$headers); ?>
我有一个标准的Google Apps帐户。 我已经通过Google Apps设置了一个自定义域。 使用Gmail界面时,我可以通过Google Apps成功收发电子邮件。 但是,我想通过代码发送电子邮件。 为了尝试这个,我一直在尝试下面的代码: MailMessage mailMessage = new MailMessage(); mailMessage.To.Add("someone@somewhere.com"); mailMessage.Subject = "Test"; mailMessage.Body = "<html><body>This is a test</body></html>"; mailMessage.IsBodyHtml = true; // Create the credentials to login to the gmail account associated with my custom domain string sendEmailsFrom = "emailAddress@mydomain.com"; string sendEmailsFromPassword = "password"; NetworkCredential cred = new NetworkCredential(sendEmailsFrom, sendEmailsFromPassword); […]
我正在使用Swift Mailer 406发送电子邮件。 我连接到我的smtp.gmail.com帐户,然后我做到: ->setFrom(array($from => $fromname)) 但发送的电子邮件得到了原始的Gmail帐户的电子邮件。 我可以改变它吗?
经过多次search,我找不到如何使用smtplib.sendmail发送给多个收件人。 问题是每次发送邮件邮件标题将显示包含多个地址,但实际上只有第一个收件人会收到电子邮件。 问题似乎是, email.Message模块需要与smtplib.sendmail()函数不同的东西。 简而言之,要发送给多个收件人,您应该将标题设置为由逗号分隔的电子邮件地址的string。 sendmail()参数to_addrs应该是电子邮件地址列表。 from email.MIMEMultipart import MIMEMultipart from email.MIMEText import MIMEText import smtplib msg = MIMEMultipart() msg["Subject"] = "Example" msg["From"] = "me@example.com" msg["To"] = "malcom@example.com,reynolds@example.com,firefly@example.com" msg["Cc"] = "serenity@example.com,inara@example.com" body = MIMEText("example email body") msg.attach(body) smtp = smtplib.SMTP("mailhost.example.com", 25) smtp.sendmail(msg["From"], msg["To"].split(",") + msg["Cc"].split(","), msg.as_string()) smtp.quit()
在我的settings.py ,我有以下几点: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # Host for sending e-mail. EMAIL_HOST = 'localhost' # Port for sending e-mail. EMAIL_PORT = 1025 # Optional SMTP authentication information for EMAIL_HOST. EMAIL_HOST_USER = '' EMAIL_HOST_PASSWORD = '' EMAIL_USE_TLS = False 我的电子邮件代码 from django.core.mail import EmailMessage email = EmailMessage('Hello', 'World', to=['user@gmail.com']) email.send() 当然,如果我通过python -m smtpd -n -c DebuggingServer localhost:1025设置debugging服务器,我可以在terminal上看到电子邮件。 […]
我有很多应用程序发送电子邮件。 有时一次只有一两条消息。 有时候是成千上万的消息。 在开发中,我通常会用我自己的地址replace任何收件人地址来进行testing。 我确信这就是其他人所做的,直到他们厌倦并find更好的解决scheme。 我正在考虑创build一个虚拟的SMTP服务器,它只捕获这些消息,并把它们转储到一个SQLLite数据库或者一个mbox文件或者其他东西中。 但是这样的工具肯定已经存在了? 你如何testing发送电子邮件?
我已经使用下面的代码使用Gmail帐户从我的Web应用程序发送邮件。 我的问题是,我可以将发件人地址更改为原始发件人(gmail)地址以外的其他地址吗? 我的代码如下: System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); System.Net.NetworkCredential cred = new System.Net.NetworkCredential("sample@gmail.com", "*******"); 无论我做什么都是无用的,因为我总是收到来自sample@gmail.com邮件。 有可能改变它吗? 我已经更改为mail.From = new System.Net.Mail.MailAddress("sample@yahoo.com"); 但是我收到的邮件地址是sample@gmail.com而不是新的“发件人”地址。 我认为gmail smtp覆盖原始凭证的发件人地址。
我知道有20个类似于我的问题,但我已经尝试了一天以上,让电子邮件与Django一起工作。 我得到这个错误: [Errno 111] Connection refused当我试图发送电子邮件时[Errno 111] Connection refused 这是我创build电子邮件的地方,并尝试在我的视图中发送: try: msg = EmailMessage(subject, message, from_email, [receiver]) msg.content_subtype = "html" msg.send() 我的设置文件如下: EMAIL_HOST = "localhost" DEFAULT_FROM_EMAIL = "myemail@gmail.com" EMAIL_PORT = 25 EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend" 我已经尝试使用python -m smtpd -n -c DebuggingServer localhost:1025进行testing发送,并且已经成功了,但是到了真正实现它的时候,却没有成功。 当我尝试从shell中做一个send_mail时,我得到这个回溯: >>> from django.core.mail import send_mail >>> send_mail('Test', 'Test', 'myemail@gmail.com', ['myemail@gmail.com']) Traceback (most recent […]
我使用dotnet框架发送电子邮件。 这里是我用来创build消息的模板: Date of Hire: %HireDate% Annual Salary: %AnnualIncome% Reason for Request: %ReasonForRequest% Name of Voluntary Employee: %FirstName% %LastName% Total Coverage Applied For: %EECoverageAmount% Guaranteed Coverage Portion: %GICoveragePortion% Amount Subject to Medical Evident: %GIOverage% 当Outlook收到邮件时,Outlook会告诉我:“此邮件中的额外换行符被删除”。 消息显示如下: Date of Hire: 9/28/2001 Annual Salary: $100,000 Reason for Request: New Hire Name of Voluntary Employee: Ronald Weasley Total […]