【发布时间】:2013-09-30 19:09:54
【问题描述】:
我想在不知道 SMTP 的情况下发送电子邮件。
我的意思是,我希望我的用户通过我的软件给我发邮件,但问题是我不知道他们的@mail,那么我也不知道 SMTP。
我被困在这里,谢谢!
【问题讨论】:
-
您想通过您的软件发送电子邮件,但您知道您没有所需的信息?什么问题?
-
问题是有没有办法在不知道 SMTP 的情况下发送电子邮件。我已经写了 2 次了;)我的意思是我可以用@mail 知道 smtp,比如“test@gmail.com”给出“smtp.gmail.com”
-
要发送电子邮件,您最好使用自己的 SMTP 服务器(或允许用户自行设置);我不建议尝试使用收件人的 SMTP 服务器,因为这通常是不允许的,因此不可靠。看看stackoverflow.com/questions/16806778/…,这可能会有所帮助。
-
如果您打算让您的程序将邮件直接发送到收件人服务器,您可以使用 DNS 查找 mx 记录,但我不会依赖允许用户从网络发送邮件使用 SMTP。在商业环境中,这可能仅限于他们自己的 smtp 服务器。